使用 Blackfire 进行 PHP 分析
Posted
技术标签:
【中文标题】使用 Blackfire 进行 PHP 分析【英文标题】:PHP Profiling with Blackfire 【发布时间】:2015-10-19 05:04:12 【问题描述】:我正在使用 Blackfire 作为分析工具,但有疑问。
https://www.dropbox.com/s/r9q1ixy56nabi0e/Screenshot%202015-10-19%2010.15.08.png?dl=0
在上述统计数据中,发生了 29630 次对函数 mb_strtolower 的调用。
Blackfire 通过多次调用来分析脚本。
是197ms 是从一个呼叫开始的时间还是所有呼叫所用时间的总和,请建议。
谢谢。
【问题讨论】:
什么?问题是什么? Sverri M. Olsen 如果您查看图像,您会看到 mb_strtolower 需要 197 毫秒。我的问题是:一个请求需要 197 毫秒还是 Profiler 访问 url 的时间总和。 我不知道。我不看图标...但是对该函数的大约 30k 次调用需要一些时间,所以它可能是所有调用的总和。 您应该在问题中包含图片,因为现在您的 Dropbox 链接已失效... 【参考方案1】:使用 xdebug +KCacheGrind 工具。结果非常接近真实。
【讨论】:
或 WinCacheGrind 如果在 Windows 上。【参考方案2】:197ms 是您在mb_strtolower
中为您的 29630 次调用所花费的总时间。
【讨论】:
以上是关于使用 Blackfire 进行 PHP 分析的主要内容,如果未能解决你的问题,请参考以下文章
php OOP 错误:在第 7 行的 c:blah/bla/../\engine\admin\cms.class.php 中调用 null 上的成员函数 query()