100ms / 4.7ms = 21 messages only<br>Moreover, this is the ideal case where the CPU has nothing else to do than sending messages ...<br>In the reality, the CPU has lots&#39;of things to do, so I could never send up to 21 messages.<br>
<br>Jerome<br><br><div class="gmail_quote">2008/11/4 Thiago Macieira <span dir="ltr">&lt;<a href="mailto:thiago@kde.org">thiago@kde.org</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Tuesday 04 November 2008 11:14:50 Jerome Philbert wrote:<br>
&gt; For me, the message speed is important and 4.7ms per message is too slow,<br>
&gt; because :<br>
&gt; &nbsp;- 100ms is the max reaction time for the user<br>
&gt; &nbsp;- I have several applications interconnected together through an IPC (will<br>
&gt; be DBus or another)<br>
&gt; &nbsp;- that can send several messages in the same time<br>
&gt;<br>
&gt; In my system, there are situations where several applications send several<br>
&gt; messages in the same time, and it cannot fit the 100ms.<br>
&gt;<br>
&gt; That is why I would be interested by a quicker direct DBus.<br>
<br>
</div>My desktop system (Intel Core 2 Duo @ 2.33 GHz) can do 3270 calls/sec without<br>
payload, just the roundtrips when both cores are online. That&#39;s 0.31 ms per<br>
round-trip.<br>
<br>
With only one core online, the rate drops to 2798 calls/sec.<br>
<br>
The system was not idle when I ran those tests. (about 15% of the CPU in use)<br>
<br>
In any case, if you have more than 100 messages in the space of 100 ms (i.e.,<br>
more than 1000 calls/sec), then there&#39;s something wrong with your design.<br>
<br>
Yes, the D-Bus library can be profiled and optimised. No one has done that<br>
since the last major rewrite, apparently because the developers driving the<br>
development are on the desktop. The embedded developers should take up that<br>
task if D-Bus isn&#39;t fast enough yet.<br>
<font color="#888888"><br>
--<br>
Thiago Macieira - thiago (AT) <a href="http://macieira.info" target="_blank">macieira.info</a> - thiago (AT) <a href="http://kde.org" target="_blank">kde.org</a><br>
 &nbsp;Senior Software Engineer - Nokia, Qt Software<br>
 &nbsp;Qt Software is hiring - ask me<br>
 &nbsp;&nbsp; &nbsp; PGP/GPG: 0x6EF45358; fingerprint:<br>
&nbsp; &nbsp; &nbsp; E067 918B B660 DBD1 105C &nbsp;966C 33F5 F005 6EF4 5358<br>
</font><br>_______________________________________________<br>
dbus mailing list<br>
<a href="mailto:dbus@lists.freedesktop.org">dbus@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/dbus" target="_blank">http://lists.freedesktop.org/mailman/listinfo/dbus</a><br>
<br></blockquote></div><br>