性能分析 - Vld

Vld

简介

vld是PECL(PHP 扩展和应用仓库)的一个PHP扩展,现在最新版本是 0.14.0(2016-12-18),它的作用是:显示转储PHP脚本(opcode)的内部表示(来自PECL的vld简介)。简单来说,可以查看PHP程序的opcode。

vld(Vulcan Logic Dumper)是一个在Zend引擎中,以挂钩的方式实现的用于输出PHP脚本生成的中间代码(执行单元)的扩展。 它可以在一定程序上查看Zend引擎内部的一些实现原理,是我们学习PHP源码的必备良器。它的作者是Derick Rethans, 除了VLD扩展,我们常用的XDebug扩展的也有该牛人的身影。

pecl地址:https://pecl.php.net/package/vld

安装

方式1:源代码安装:参考地址

方式2:pecl 方式安装

版本:

Ubuntu 14.04.3 LTS \n \l
PHP 7.1.5-1

安装过程:

最新版本可以去pecl查看,运行一下命令:

安装完成后显示以下结果:

添加将扩展加入到php.ini中

做软链接

重启查看phpinfo信息即可

使用

新建两个php文件,输出一个用 . ,一个用 , 连起来

  • 1.php

  • 2.php

分别开启两个终端,在cli命令行下执行

结果:

结果:

参数

资料

PHP性能之语言性能优化:vld——查看代码opcode的神器

VLD扩展使用指南

Last updated

Was this helpful?