D-Bus Performance Report
D-Bus is a software framework for inter-process communication. It is integral to the operation of modern Linux. At present, its performance is suspect.
The attached document (draft version 0.9.9) summarises a series of experiments and benchmarks which were performed to characterise the performance of D-Bus.
We, the authors, conclude that the important performance problems suffered by D-Bus, namely those that are associated with priority and scheduling, are substantial and are due to its architecture, as opposed to inefficiencies in its implementation.
Options for improving the architecture of D-Bus are presented.