99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

二、跨越式的性能突破:全速前進

2022-03-24 11:30 更新

二、跨越式的性能突破:全速前進

1. JIT與性能

Just In Time(即時編譯)是一種軟件優(yōu)化技術(shù),指在運行時才會去編譯字節(jié)碼為機器碼。從直覺出發(fā),我們都很容易認為,機器碼是計算機能夠直接識別和執(zhí)行的,比起Zend讀取opcode逐條執(zhí)行效率會更高。其中,HHVM(HipHop Virtual Machine,HHVM是一個Facebook開源的PHP虛擬機)就采用JIT,讓他們的PHP性能測試提升了一個數(shù)量級,放出一個令人震驚的測試結(jié)果,也讓我們直觀地認為JIT是一項點石成金的強大技術(shù)。

而實際上,在2013年的時候,鳥哥和Dmitry(PHP語言內(nèi)核開發(fā)者之一)就曾經(jīng)在PHP5.5的版本上做過一個JIT的嘗試(并沒有發(fā)布)。PHP5.5的原來的執(zhí)行流程,是將PHP代碼通過詞法和語法分析,編譯成opcode字節(jié)碼(格式和匯編有點像),然后,Zend引擎讀取這些opcode指令,逐條解析執(zhí)行。

 

而他們在opcode環(huán)節(jié)后引入了類型推斷(TypeInf),然后通過JIT生成ByteCodes,然后再執(zhí)行。



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號