在大量使用D-Bus的应用程序中,有哪些好的做法可以提高时间性能?

以下是我们的团队通过努力学习中学到的一些知识:

  • 尝试将数据实体组合为一个大型结构/对象,以通过D-Bus IPC发送。
  • 尝试使所有D-Bus流量在您的应用程序/流程中的单个点进入单个代理,而不是让它们分布在整个应用程序/流程中。
  • 最佳答案

    Bustle的开发人员就此主题进行了两次很好的讨论,这是一个工具,可以帮助您可视化和衡量应用程序应用程序的服务的D-Bus性能。

  • Profiling and Optimizing D-Bus APIs
  • The Slothful Ways of D-Bus

  • 还有一些D-Bus API design documentation讨论了如何设计高性能的D-Bus API。最重要的原则是减少API要求客户端进行的往返次数。

    关于dbus - D型巴士: Performance improvement practices,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3169296/

    10-12 06:21