为什么 wincachegrind 给我 curl_exec 的错误累积时间?
Why is wincachegrind giving me the wrong cumulative time for curl_exec?
我为这个明显的差异绞尽脑汁:
- 我的页面加载大约需要 8 秒。
- Wincachegrind 说我的页面只用了 .8 秒
我终于在 kcachegrind 中加载了相同的 cachegrind 文件,并获得了与实际页面加载一致的结果。
那么为什么 wincachegrind 给我的 curl 调用值不正确?看起来所有超过 1 秒的值都被错误地报告了 10..?
我知道这是一个老问题,你现在可能已经找到答案了!但它在 Google 搜索中的排名相当高,所以我想我应该为其他人提供答案。
某些版本的 Wincachegrind 中存在一个错误,这意味着 始终只显示其真实值的 10%。这是 fixed in Wincachegrind version 1.0.0.14,但不知何故修复被恢复了,所以它仍然存在于最新的官方版本 (1.1.0.16)
该项目已被开发者放弃,因此很可能永远不会修复。事实上,还有an open issue created in 2015没有解决。
选项是:
- 忍受它并记住将所有内容乘以 10
- 切换到较旧的固定版本,例如1.0.0.14
- 使用不同的工具,例如KCachegrind、QCachegrind、Webgrind 或 IDE-特定插件
我为这个明显的差异绞尽脑汁:
- 我的页面加载大约需要 8 秒。
- Wincachegrind 说我的页面只用了 .8 秒
我终于在 kcachegrind 中加载了相同的 cachegrind 文件,并获得了与实际页面加载一致的结果。
那么为什么 wincachegrind 给我的 curl 调用值不正确?看起来所有超过 1 秒的值都被错误地报告了 10..?
我知道这是一个老问题,你现在可能已经找到答案了!但它在 Google 搜索中的排名相当高,所以我想我应该为其他人提供答案。
某些版本的 Wincachegrind 中存在一个错误,这意味着 始终只显示其真实值的 10%。这是 fixed in Wincachegrind version 1.0.0.14,但不知何故修复被恢复了,所以它仍然存在于最新的官方版本 (1.1.0.16)
该项目已被开发者放弃,因此很可能永远不会修复。事实上,还有an open issue created in 2015没有解决。
选项是:
- 忍受它并记住将所有内容乘以 10
- 切换到较旧的固定版本,例如1.0.0.14
- 使用不同的工具,例如KCachegrind、QCachegrind、Webgrind 或 IDE-特定插件