Opera 宣佈高速 JavaScript 引擎:Carakan

Opera 並沒有像其他瀏覽器廠商一樣只是在以前的成就上駐足不前。今天,他們宣佈了新的 JavaScript 引擎「Carakan」,目前速度是其他 JavaScript 引擎的 2.5 倍(SunSpider 測試)。其在轉化為機器語言時專門針對正則表達式做了優化(有意思的是,Google 瀏覽器也剛剛宣佈了此點)。下面是他們的話:

我們正專注改善以前的引擎在三個主要領域:

1、基於暫存器的位元碼。之前的引擎「ECMAScript」使用的是基於堆棧位元碼指令集。這種基於對堆棧存取的方法對於產生位元碼是比較簡單的。在新的引擎裡,我們採用了基於寄存器的位元碼指令集。這種方式採用了固定大小的暫存器,每次操作都可以存取任意的暫存器,更少的指令被執行並且不會複製大量的數據。

2、本地代碼產生。我們將整個或部分「ECMAScript」引擎編譯到本地代碼中以達到更快的執行速度。

3、自動對象分類。在新的引擎中每個對象都是被封裝成類以存取不同的數據,這些類的劃分是與原型保持一致的。

來源:cnBeta
2009-02-06 15:24 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?