Elite software development.

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.

AttachmentSize
dbus-perf-report-0.9.9.pdf309.88 KB