升級PHP 5的理由:PHP 4和PHP 5效能對比(1)_PHP教程

來源:互聯網
上載者:User
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中物件導向代碼的速度都超過了面向過程的速度,所以不要對物件導向的效能持有懷疑,下面的測試結果將說明這一切。

測試環境

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(每秒的請求數量)

相關

測試載入器: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

http://www.bkjia.com/PHPjc/446793.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446793.htmlTechArticlePHP 4到07年年底PHP Group將不再對其進行支援了,所以為了讓大家更有信心的轉移到PHP 5平台上,我特別做了這個測試,看看我們PHP 4.x是否真的...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.