c++ - 为什么 ZeroMQ 库会根据构建提供不同的吞吐率?
问题描述
ZeroMQ 的 git repo 提供了一些性能基准测试工具。构建 repo 并且基准测试显示出色的性能时,包括基准测试的 Exes。现在,如果我使用相同的源文件并从我自己的 Makefile 构建它们,我注意到相比之下性能下降了 7-8 倍。
这也符合我独立开发的一些基准。当我知道 zmq 应该提供更高的吞吐量时,我开发的基准测试显示 zmq 的性能不佳。这让我怀疑在构建过程中可能需要进行一些参数调整。
如果需要做一些调整来解决提供的基准与我的独立基准之间的这种广泛的不一致,那么 zmq 的文档中似乎没有任何内容可以解决这个问题。
解决方案
推荐阅读
- php - 在使用 200 万行以上的数据库表时,有什么方法可以优化查询
- java - 虽然循环没有在 Java 中爆发
- rx-java - IdlingResource Espresso 与 RxJava3
- javascript - 如何在 Typescript 中根据参数类型声明返回类型
- node.js - 如何根据我的 MongoDB 数据计算每日、每周或每月的销售额?
- java - 在 Android 中实现自定义文件选择器对话框
- reactjs - 如何在 material-ui/pickers 中使用 shouldDisableTime?
- python - 错误:输入包含 NaN、无穷大或对于 dtype('float32') 来说太大的值
- html - 在手风琴(ngb-accordion)中单击面板(ngb-panel)时如何防止重新加载ng-template
- python - 如何使用数据框值在 python 中创建 3d 数组?