webkit中的javascript(4)---javascript執行的入口

JSC由三個引擎組成: 解釋器(interpreter), 簡單方法JIT(simple method JIT), 和DFG JIT. 三種形式有一個層次化的編譯過程:初始的解析和編譯生成字節碼(byte-code), 再由simple method JIT加以優化, 最後再由DFG JIT加以優化。在實踐中, 多數平臺下並沒有解釋器,所有的代碼都是通過method JIT運行。DFG JIT隨着Mac OS X Lions的Safari瀏覽器一起發佈,但並沒有在除了64-bit Mac OS以外的系統上使用。
 

當WebKit解析到html中的script時候,會對於javascript進行編譯(compile)和執行(execute),參看執行序列圖。



參考

http://blog.csdn.net/horkychen/article/details/7888647
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章