用VLD检测你的php代码执行效率~~
2020-11-16 03:11
标签:style blog http java color strong 在写程序的时候,经常会为是改用empty()还是isset好,或是用单引号还是双引号来显示连接字符串而发出疑问,现在好了。我们其实可以通过程序很科学的得出精确的答案。知道我们的程序到底怎样写效率会更好。 VLD全名是Vulcan
Logic Disassembler,可以用来检测PHP脚本的执行情况。 1) wget
http://pecl.php.net/get/vld 编辑php.ini文件激活vld扩展: extension=vld.so 别忘了重启Apache。 下面我们看看如何检测PHP脚本的执行情况,看看PHP是如何处理单双引号字符串的: s.php(单引号): 开始检测: php -dvld.active=1 s.php或者d.php number of ops: 3
安装VLD:
tar zxvf vld-0.9.1.tgz
cd
vld-0.9.1
phpize
./configure
make
install
d.php(双引号):
结果不管是s.php还是d.php,number
of ops都是3,内容也都一样:
compiled vars:
none
line #
op
fetch ext return
operands
-------------------------------------------------------------------------------
1 0
ECHO
‘hello%2C+world.‘
2 1
RETURN
1
2*
ZEND_HANDLE_EXCEPTION
上一篇:Html.text(转载)
下一篇:Tomcat发布网站知识集锦