程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 升級PHP 5的理由:PHP 4和PHP 5性能對比(1)

升級PHP 5的理由:PHP 4和PHP 5性能對比(1)

編輯:關於PHP編程

PHP 4到07年年底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中面向對象代碼的速度都超過了面向過程的速度,所以不要對面向對象的性能持有懷疑,下面的測試結果將說明這一切。

測試環境

CPUIntel Pentium4 2.66GHzMemory1GBDisk73GB/SCSIOSFreeBSD 4.11WebApache 1.3.37測試工具ab(也可以選用http_load)名詞RPSRequests per second(每秒的請求數量)

相關

測試工具:ab(也可以選用http_load)

名詞RPS:Requests per second(每秒的請求數量)

PHP 4.4.2測試結果

函數Function

function signin(){
echo "test";
}
signin();
?>

測試結果:ab -n 10000 -c 50 的結果是1047.23/rps

類Class

不實例化類

class User{
function signin(){
echo "test";
}
}
User::signin();
?>

測試結果:ab -n 10000 -c 50 的結果是 1034.98/rps

實例化類

class User{
function signin(){
echo "test";
}
}
$user=new User();
$user->signin();
?>

測試結果:ab -n 10000 -c 50的結果是1006.14/rps

類的繼承

class AUser{
function signin(){}
}
claāss User extends Auser{
function signin(){
echo "test";
}
}
$user=new User();
$user->signin();
?>

測試結果:ab -n 10000 -c 50的結果是992.95/rps

PHP 5.2.1測試結果

函數Function

function signin(){
echo "test";
}
signin();
?>

測試結果:ab -n 10000 -c 50的結果是1176.06/rps

1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved