程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP7卓越性能背後的原理有哪些?,PHP7卓越性能原理

PHP7卓越性能背後的原理有哪些?,PHP7卓越性能原理

編輯:關於PHP編程

PHP7卓越性能背後的原理有哪些?,PHP7卓越性能原理


作者:韓天峰
鏈接:http://www.zhihu.com/question/38148900/answer/75115687
來源:知乎

  PHP7在運行原理上與PHP5相比並沒有變化,這與hhvm不同。主要是基於perf性能分析工具進行了常規性能優化。

  減少內存分配次數,多使用棧內存,緩存數組hash值,字符串解析成參數改為宏展開,使用大塊連續內存代替小塊內存等等。更細節信息請看鳥哥的PHP7分享PPT。zend引擎程序的性能提升了很多,PHP程序性能自然好了。所有的優化都是很實在的,從細節入手積少成多。

  想辦法去優化一個有20年歷史的程序,這是一件非常有挑戰性的事情,比推倒重構難度更高。世界上有80%的網站用PHP,使用PHP7後這些網站程序無太大成本就能免費得到1倍性能提升。將節約多少CPU,節約多少電力,減少多少碳排放。另外PHP是開源項目,背後沒有商業公司,完全由社區運作。使用PHP語言的開發者和企業從未向PHP官方付過一分錢。所以建議各位知友口下留德,無論您多麼鄙視PHP,但請尊重別人為世界所做的付出。    

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