24h購物| | PChome| 登入
2009-02-08 21:53:47| 人氣301| 回應0 | 上一篇 | 下一篇

Chrome採用新方法加速JavaScript

推薦 0 收藏 0 轉貼0 訂閱站台

Chrome程式設計師已捨棄一套第三方軟體,改用自己的取而代之,設法讓Google的開原碼瀏覽器速度進一步加快。

作這項改變的同時,也發布了一項重要的元件,這是處理JavaScript語法(稱為「regular expressions」)時的關鍵要素。

程式設計師Erik Corry、Christian Plesner Hansen和Lasse Reichstein Holst Nielsen在Chromium部落格貼文裡說:「我們已改良此語言的其他部分,現在regexps開始顯得比其他元件都來得緩慢。我們覺得可以改善其效能,作法就是與我們現有的基礎架構整合,而不是使用外部的程式庫(library)。 」

Google自己的專案計畫,稱為「Irregexp」,因此應運而生。「Irregexp」是Chrome開發者預覽版2.0.160.0首要標榜的功能。若你對Google選擇原生程式碼製作、回溯避免、intermediate automatonrepresentation等技術細節感到好奇,請查閱該部落格貼文。

先前,Chrome採用一套支援性的軟體庫,稱為「JPCRE」,是Webkit瀏覽計畫PCRE軟體組合的一個形式。這讓Chrome跑起來類似蘋果以Webkit為基礎的Safari瀏覽器,消除了相容性的問題,但如今Google認為此刻手邊有相容性問題需要解決。

Chrome的程式設計師說:「在開發期間,我們用Irregexp測試100萬個人氣最高的網頁,以確定新的implementation與先前的implementation和Web相容。」

另外,他們還宣布,已製作完成新的第三版JavaScript benchmark,這一版專門執行擷取自前50大熱門網頁的一般expressions。

JavaScript愈來愈廣泛用來打造功能先進的網路應用程式,包括Google Docs和Gmail。

Speed特別重要,因為JavaScript用於互動式的網頁,反應是迅速或遲鈍,立見分曉。但JavaScript也廣泛用於許多普通的日常應用,所以JavaScript速度加快也有助於改善整體的網頁瀏覽效能。

Chrome的JavaScript引擎稱為V8,Mozilla的Firefox則有TraceMonkey和WebKithas Squirrelfix Extreme。Opera希望能以新的「Carakan」JavaScript引擎,領先群倫。

但Google也打算更新V8,詳情可望在5月登場的Google I/O開發者大會上宣布,屆時軟體將是一大焦點議題,包括如何「將V8帶往新的效能層次」。

另外,Google周三也對測試使用者發布1.0.154.46版的Chrome,這個最新版本修補了一項安全漏洞,並矯正Chrome的incognito mode問題。

台長: 〥芹蟹麵〥
人氣(301) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: New Function |
此分類下一篇:Firefox新版beta為3.5版暖身
此分類上一篇:蘋果再向網路跨入一小步

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文