phptrace 的使用
来源:互联网 发布:软件导刊 核心期刊 编辑:程序博客网 时间:2024/04/30 11:02
目的:检查代码哪处耗时较多
解压缩源码包
tar -zxf phptrace-{version}.tar.gzcd phptrace-{version}PHP扩展 - 编译安装cd extension{php_bin_dir}/phpize./configure --with-php-config={php_bin_dir}/php-config
编译
make
安装trace.so到扩展目录
make install
PHP扩展 - 配置
编辑配置文件php.ini,增加下面配置信息。如果需要的话重启PHP进程。
extension=trace.so
命令行工具编译安装
make cli
make install-cli
验证安装情况
php -r 'for ($i = 0; $i < 10; $i++) usleep(10000);' &phptrace -p $!
如果一切正常,应该可以看到类似下面的输出
1431681727.341829 usleep => NULL wt: 0.011979 ct: 0.011980
1431681727.341847 usleep(10000) at [Command line code:1]
1431681727.353831 usleep => NULL wt: 0.011984 ct: 0.011983
1431681727.353849 usleep(10000) at [Command line code:1]
1431681727.365829 usleep => NULL wt: 0.011980 ct: 0.011981
1431681727.365848 usleep(10000) at [Command line code:1]
0 0
- phptrace 的使用
- phpTrace 奇虎360开源的PHP脚本跟踪分析工具
- phptrace 正式版发布啦!
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- prefernce的使用具体使用
- 【工具使用】git 的使用
- 关于使用AsyncTaskLoader的使用
- 使用CABasicAnimation的基本使用
- 布局相关
- 继承优于标签
- Android UI之ImageView旋转的几种方式
- 多维偏好分析
- 【剑指offer】面试题13:在O(1)时间删除出链表结点
- phptrace 的使用
- 如何找到占用端口的进程并关闭
- 2016的封闭开发
- Keywords Search hdu2222 ac自动机
- 《剑指Offer》面试题四之替换空格
- JVM垃圾收集算法
- 类中static function的重要作用
- UVM概述及uvm_component和uvm_object(一)
- Redis常用命令(String数据类型的操作)