|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大部分语言的基础,不是说c有多好,而是c相对起手容易学,让你认为这个是编程语言, PHP 4到往年岁尾PHP Group将不再对其停止撑持了,所觉得了让人人更有信念的转移到PHP 5平台上,我出格做了这个测试,看看咱们PHP 4.x 是不是真的功能比咱们的PHP 5.x要好捏,测试了局很分明,那就是PHP 5.x 比php 4.x不管是面向对象仍是面向进程,都要比PHP 4.x 要快,所以人人完整有需要转移到PHP 5.x 平台上,去体验PHP 5.x 平台的各类功效和功能。
由于PHP 5 包含新的对象模子,更多新特色,更快的处置速度,出格是处置面向对象代码的速度,固然在php 4中面向对象代码的速度对照普通,然而在PHP5.x中面向对象代码的速度都超越了面向进程的速度,所以不要对面向对象的功能持有嫌疑,上面的测试了局将申明这一切。
[img=1 style=,1 src=]http://www.ckuyun.com/[/img] 【测试情况】
* CPU: Intel Pentium4 2.66GHz
* Memory: 1GB
* Disk: 73GB/SCSI
* OS: FreeBSD 4.11
* Web: Apache 1.3.37
测试东西:ab (也能够选用http_load)
名词RPS: Requests per second (每秒的恳求数目)
【PHP 4.4.2 测试了局】
[ 函数 Function ]
测试了局:ab -n 10000 -c 50 的了局是1047.23/rps
[ 类 Class ]
不实例化类
测试了局:ab -n 10000 -c 50 的了局是 1034.98/rps
实例化类
测试了局:ab -n 10000 -c 50 的了局是 1006.14/rps
类的承继
测试了局:ab -n 10000 -c 50 的了局是 992.95/rps
【PHP 5.2.1测试了局】
[ 函数 Function ]
测试了局:ab -n 10000 -c 50 的了局是 1176.06/rps
[ 类 Class ]
不实例化类
测试了局:ab -n 10000 -c 50 的了局是 1197.17/rps
实例化类
测试了局:ab -n 10000 -c 50 的了局是 1187.93/rps
类的承继和笼统
测试了局:ab -n 10000 -c 50 的了局是 1128.54/rps
【测试了局和剖析】
[ 测试了局数据 ]
版本 函数测试 不实例化类 实例化类 类的继ā承
PHP 4.4.2 1047.23/rps 1034.98/rps 1006.14/rps 992.95/rps
PHP 5.2.1 1176.06/rps 1197.17/rps 1187.93/rps 1128.54/rps
[ 了局剖析 ]
1. 整体来讲,可以分明刚看到PHP5.2 的功能要比 PHP4.4略高一点,所以不要嫌疑PHP5.2的功能会差,分明比 PHP4要快
2. PHP4.4中的类的解析功能分明要比函数的要慢,出格是当利用了承继今后,更是下落的凶猛,所以在PHP4.4中更合适利用面向进程和没有承继的类操作
3. PHP5.2中了局是类的履行速度比函数还要快,可以看出PHP5.2的引擎对面向对象处置消费了很大的工夫,同时他们不管是函数仍是类,功能都不错
4. 经由过程这个测试,咱们完整有来由在代码变动不大的情形下,把PHP4晋级到PHP5,并且PHP5根基向下兼容PHP4的代码,除一些特别的代码。别的下面提到往年岁尾以后PHP Group将不再持续对PHP4停止保护了,所以早晋级,晨安心。
看到好的帖子最好up一下,以使得更多的人得到分享。 |
|