PHP是一種通用的服務器端腳本語言。衆所周知,當頁面加載並顯示網頁時,php代碼會被解釋。最近我聽說過PHP的即時編譯器(HipHop虛擬機)。想知道它在執行過程中會產生什麼樣的差異,並且更好地使用jit而不是解釋器?是任何PHP引擎有jit?PHP - 即時編譯器Vs解釋器
編輯: 是這樣的PHP執行流程:PHP代碼 - >分析 - >標記 - >字節碼/操作碼 - > PHP引擎解釋 - >機器代碼 - >執行
Corect我,如果我我錯了。字節碼通常在虛擬機中執行。操作碼(接近機器語言)可以直接由機器執行。這是否意味着PHP引擎是虛擬機還是僅僅是虛擬機的一些實現?
在此先感謝。
什麼是良好的Facebook的不好肯定對其他一些項目。高可擴展性通常沒有銀彈般的解決方案(假設你有高負載應用,否則不要浪費你的時間 - 你仍然有很多地方需要優化,直到使用嘻哈將是值得的) – zerkms
你應該從啓用[APC](http://php.net/manual/book.apc.php)。它將保存PHP在每次請求時運行解釋步驟。 – adrien
字節碼緩存可以節省您編譯爲字節碼的時間,而不是解釋字節碼(發生在有或沒有APC的情況下)。 – delnan