<br><font size=2 face="sans-serif">Mark, did you try testing Orbit with
a direct connection?</font>
<br><font size=2 face="sans-serif">This suggestions was from George Kraft:</font>
<br>
<br><font size=2 face="sans-serif">&gt; How are your Orbit2 results impacted
if your $HOME/.orbitrc has set <br>
&gt; the following?<br>
&gt; <br>
&gt; ORBIIOPIPv4=1<br>
&gt; ORBLocalOnly=1</font>
<br>
<br><font size=2 face="sans-serif">- Aaron</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Mark Doffman &lt;mark.doffman@codethink.co.uk&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: accessibility-atspi-bounces@lists.linux-foundation.org</font>
<p><font size=1 face="sans-serif">12/05/2007 11:56 AM</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">accessibility-linux-foundation &lt;accessibility@lists.linux-foundation.org&gt;,
accessibility-atspi-linux-foundation &lt;accessibility-atspi@lists.linux-foundation.org&gt;,
gnome-accessibility-devel &lt;gnome-accessibility-devel@gnome.org&gt;,
kde-accessibility &lt;kde-accessibility@kde.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Accessibility-atspi] D-Bus AT-SPI -
The way forward</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><tt><font size=2>Hello all,<br>
<br>
Available at http://live.gnome.org/GAP/AtSpiDbusInvestigation is the<br>
results of an investigation into a move of the AT-SPI interface to a<br>
D-Bus transport. The investigation mainly looks at the relative<br>
performance of ORBit and D-Bus, but also details some architectural<br>
issues and a preliminary task list.<br>
<br>
In brief:<br>
<br>
Performance:<br>
<br>
GOK and Orca were profiled to get a good idea of the type of traffic on<br>
the AT-SPI interface. Using this information the performance of some of<br>
the most common method calls were tested in D-Bus and ORBit.<br>
<br>
D-Bus is undoubtedly slower at most of the common method calls, 5-6x<br>
slower when making a call that passes one int as an argument. When<br>
passing more data per call this speed difference decreases. ORBit takes<br>
a long time to pass an Object reference, making D-Bus up to 1.5x faster<br>
at these method calls.<br>
<br>
Although D-Bus is the slower transport, looking at the calls made by<br>
Orca and GOK, we feel it will be possible to provide sensible caching<br>
that should mitigate this effect.<br>
<br>
Tasks:<br>
<br>
For a switchover to D-Bus a number of core libraries will need to have<br>
the transport mechanism changed: cspi, pyatspi, GAIL. There will also<br>
need to be a new Java accessibility back end. Some core D-Bus work is<br>
also needed, in the areas of interface specification, bindings and<br>
possibly optimisation.<br>
<br>
If you are interested please go and take a look at the wiki page. We'd<br>
really like to get every ones opinion on what the way forward for AT-SPI<br>
is in terms of its transport mechanism.<br>
<br>
Thanks<br>
<br>
Mark<br>
<br>
-- <br>
Mark Doffman, Codethink Ltd. - http://codethink.co.uk<br>
<br>
_______________________________________________<br>
Accessibility-atspi mailing list<br>
Accessibility-atspi@lists.linux-foundation.org<br>
https://lists.linux-foundation.org/mailman/listinfo/accessibility-atspi<br>
</font></tt>
<br>