Practical PHP Programming

性能

在PHP 4之前的时候,Perl粉很愿意在Perl脚本和PHP脚本之间进行面对面的测试,因为他们知道Perl的表现明显要比PHP好。然而,从PHP 4开始,特别是PHP 5.1以来,PHP在源码速度方面有了很大的进步。

PHP在v3和v4之间的改变是最大的。为了给你一个直观的印象,我写了一个产生包含1000个随机数的数组,并对齐元素进行排序的简单的脚本,分别放在PHP 3和PHP 4下运行。运行这个脚本1000次,PHP 3在500MHz的Linux下最多达到每秒19.51次请求,而PHP 4可以达到43.08次。这仅仅是一个4行的程序,就可以体现出它们性能的差距。

PHP 4的性能已经是不能小觑的了,当你使用更加复杂的简本的时候,这个差距将会表现得更加明显,当你使用了PHP的加速器包,PHP 3就是难以望其项背的了。

在本书稍后,我将想你展示如何优化你的代码来榨干PHP的性能。