2011-10-05 95 views
3

如你所知php代碼不能編譯運行,它們只是腳本。 但我聽說某處如果我編譯它並將其作爲二進制代碼,它可以更快,並減少服務器的壓力。 我做了很多Google,但我找不到辦法做到這一點。 我該怎麼辦?php的二進制代碼(編譯php)

+1

PHP自PHP4(Zend引擎1)編譯成字節碼。 – KingCrunch

回答

3

HipHop是「源代碼變壓器」旨在通過轉化PHP代碼成C++代碼,以減少CPU和內存的使用。

+1

我可以知道爲什麼這已被低估。這將PHP轉換爲C++的編譯語言...... –

3

你可能看Facebook的Hip Hop

街舞的是被Facebook創建保存其服務器上的資源。據 被分佈其超過300,000行源代碼下的 PHP許可的3.01版的術語在C++和C作爲自由軟件寫入 。

這個guy做了一個基準。第二列和第三列的毫秒數

Test name    PHP   HipHop   Ratio 
n-body    754.474136  360.381707  209,35% 
fannkuch-redux  3545.183693 1360.819455  260,52% 
fasta    138.252463  55.924453   247,21% 
spectral-norm  238.810613  93.717688   254,81% 
mandelbrot   1532.191153 569.224470  269,17% 
binary-trees (16) 37.286621  11.450954   325,62% 
binary-trees (20) 1020.273547 249.907754  408,26%