查看xdebug profile文件

操作方法

  • 01

    你知道怎样查看xdebug profile文件吗?如何你不知道的话。 Wincachegrind Wincachegrind是Windows下的profile查看程序,使用起来感觉还不错,profile文件太大的话偶尔会崩溃。 今天在高春辉的博客上看到这些: 最近又开始拿 Xdebug 和 wincachegrind 对项目的 PHP 代码进行分析和优化,但是发现和自己输出的执行时间总是相差十倍,差的不是零头,而是十倍。 上网搜索了一下,原来在 Xdebug 2.0.0RC4 版本开始,对 profiler 日志中的时间单位进行了修改。 (“Use μ seconds instead of a tenths of μ seconds to avoid confusion in profile information. ”) 而 wincachegrind 又不再升级维护了,所以凡是用 2.0.0RC4 以及之后版本的 Xdebug 输出的 profiler 日志用 wincachegrind 来分析的话,都会有十倍的时间差距。 他已经提供了hack后的版本,可以解决时间差距的问题,有兴趣的同学可以试试。 CachegrindVisualizer CachegrindVisualizer是一个xdebug的profile文件查看客户端,采用Adobe的AIR制作。 更详细的介绍可以看以前写的关于CachegrindVisualizer的介绍。 Kcachegrind Kcachegrind是Linux下的一个图形化profile查看工具,功能很强劲。 Callgrind uses runtime instrumentation via the Valgrind Framework for its cache simulation and call-graph generation. This way, even shared libraries and dynamically opened plugins can be profiled. The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. Webgrind webgrind和wincachegrind的功能差不多,但是webgrind是基于web的,采用php写的查看工具。看了一下代码,跑在linux的服务器比较好。 Webgrind is an Xdebug profiling web frontend in PHP5. It implements only a minimal subset of the features of kcachegrind, but installs in seconds and works on all platforms. For quick’n'dirty optimizations it does the job. 在优化PHP代码执行效率过程中,有个好办法是利用xdebug生成profile文件,然后查看整个程序的瓶颈在哪里。现在xdebug profile的查看程序有好几个,在这里罗列一下。

(0)

相关推荐

  • 远程查看Win2003日志文件并找出服务器出现故障的原因

    我们都会在日志本上记录今日的工作事项,以便更好地执行工作任务。大家肯定没有想到,在我们日常使用的电脑Windows也有一本像我们一样的“日志本”,那便是——日志文件。日志文件记录着Windows系统运 ...

  • 酷盘PC版查看酷盘文件可以通过多种方式(Android/ios)等等

    酷盘PC版查看酷盘文件的方法如下: 酷盘是一个支持跨平台的云存储产品,除了支持Windows,还拥有Android和iPhone/iPad客户端。所以当使用过Windows客户端以后,还可以通过多种方 ...

  • 如何查看QQ发送文件的记录?

    如何查看QQ发送文件的记录?qq发送的图片在哪里? 我们都知道像之前的版本发送的文件和图片如果没有保存就会不见了,但是qq2013新增加了文件管理器功能,对你所发送的图片.照片.文档都会进行保存,下次 ...

  • 使用工具查看index.dat文件

    用记事本查看index.dat文件,会显示很多乱码.要查看完整的index.dat内容,可以借助工具软件完成.Index.dat Suite就是不错的选择. 启动该软件后,在Search in选项中选 ...

  • 酷盘PC版有哪些途径可以查看酷盘文件

    酷盘PC版查看酷盘文件的方法如下: 酷盘是一个支持跨平台的云存储产品,除了支持Windows,还拥有Android和iPhone/iPad客户端.所以当使用过Windows客户端以后,还可以通过多种方 ...

  • linux如何查看所有ios文件

    很多朋友不知道怎么linux如何查看所有ios文件,这里帮大家整理了一下 方法:isoinfo -d -i xxx.iso # isoinfo --help isoinfo: Usage: isoin ...

  • 电脑怎么查看最近打开文件的记录

    有时候我们需要查看我们最近打开了什么文件,比如word文档,pdf,excel文件等,怎么操作呢,下面小编来分享一下电脑中查看最近打开文件的记录的方法 1.第一步右键桌面的任务栏,选择"属性 ...

  • 如何查看QQ发送文件的记录?(qq发送文件记录在哪个文件)

    如何查看QQ发送文件的记录 qq发送的图片在哪里? 我们都知道像之前的版本发送的文件和图片如果没有保存就会不见了,但是从qq2013开始就新增加了文件管理器功能,对你所发送的图片.照片.文档都会进行保 ...

  • CFF Explorer 查看/修改PE文件资源

    CFF Explorer 查看/修改PE文件资源 使用CFF Explorer可以查看和修改PE文件的资源,可以查看dll文件可供调用的函数,修改函数入口地址达到制造崩溃屏蔽功能的目的.CFF Exp ...