|
|
|
|
|
本文得出的結(jié)論,歸結(jié)于僅運(yùn)行純CPU任務(wù)的腳本的基準(zhǔn)測(cè)試結(jié)果,不需要I/O操作的任務(wù),例如訪(fǎng)問(wèn)文件、網(wǎng)絡(luò)或數(shù)據(jù)庫(kù)連接。
測(cè)試結(jié)果表面,PHP8比PHP5快41倍,比PHP7快3倍。
這些是純 CPU 基準(zhǔn)測(cè)試。它們并未涵蓋 PHP 性能的所有方面,并且它們可能無(wú)法代表實(shí)際情況。然而,結(jié)果足以證明一些評(píng)論是合理的:
本文展示了 3 個(gè)純 CPU 基準(zhǔn)測(cè)試腳本的結(jié)果。在運(yùn)行通常執(zhí)行對(duì)數(shù)據(jù)庫(kù)或文件的訪(fǎng)問(wèn)的典型 PHP 應(yīng)用程序時(shí),它不會(huì)給出實(shí)際的數(shù)字,但我認(rèn)為它們提供了你對(duì)代碼的某些部分可能期望的性能改進(jìn)的想法。
PHP JIT 編譯器和 PHP 8 性能改進(jìn)預(yù)期
即時(shí)(JIT) 編譯,這是一種在運(yùn)行代碼之前將代碼轉(zhuǎn)換為另一種格式的技術(shù),例如底層機(jī)器 CPU 的本機(jī)代碼。JIT 應(yīng)該讓你的程序運(yùn)行得更快。
PHP 8 之前有另一個(gè)主要版本,可能是 PHP 7.2。但可以公平地假設(shè),當(dāng) PHP 8 發(fā)布時(shí),它已經(jīng)包含了當(dāng)前實(shí)驗(yàn)性 JIT 分支的好處。