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