D-Busを多用するアプリケーションでより良い時間パフォーマンスを得るためのいくつかの良い習慣は何ですか?
これが私たちのチームがハードノックの学校を通して学んだいくつかです:
- データエンティティを1つの大きな構造/オブジェクトに結合して、D-BusIPCを介して送信してみてください。
- すべてのD-Busトラフィックを、アプリケーション/プロセス全体に分散させるのではなく、アプリケーション/プロセスの単一のポイントで単一のプロキシに取り込むようにしてください。
Bustleの開発者は、このテーマについて2、3の良い話をしました。これは、アプリケーションとその話をしているサービスのD-Busパフォーマンスを視覚化して測定するのに役立つツールです。
パフォーマンスの高いD-BusAPIを設計する方法を説明するD-BusAPI設計ドキュメントもいくつかあります。最も重要な原則は、APIがクライアントに要求するラウンドトリップの数を減らすことです。