![]() |
Google Chrome runs web pages and applications with lightning speed. |
Googleは、ChromeのDevチャンネルおよびBetaチャンネルのV8エンジンに、関数の最適化に関する新しいアルゴリズムを導入したと発表した。サイズの小さいJavaScriptコードのパフォーマンスが向上しており、SunSpiderベンチマークで安定版とベータ版を比較テストしたところ、25%も高速になったとしている。
V8エンジンはJavaScriptをコンパイルする際に、まずベースコンパイラを使用してコードをあまり最適化せずにマシンコードにコンパイルし、次に、繰り返し実行される部分に対して最適化コンパイラを使用している。この最適化コンパイルに時間がかかっており、本当に最適化が必要かどうかを判断する必要があった。
これまでのV8では、実行している関数を毎ミリ秒ごとに止めてチェックし、最適化を行なっていた。この方法は、長時間実行されるプログラムにおいては有用であったが、短時間で終了するプログラムにおいては、その恩恵を受ける前に実行が終了してしまっていた。
今回DevチャンネルおよびBetaチャンネルに導入された新しいV8バージョンでは、実行中のプログラムをより詳細に解析し、速やかに最適化するかどうかを決定できるようにしている。関数が呼び出される頻度を記録するカウンタやプログラムで実行されるループ、各関数の実行時間の概算などを調べ、これらの情報をもとに時間のかかっているコードのみを正確に最適化コンパイルを使用し、実行時間の短縮に繋げているという。
| Google、ChromeのWebRTC対応状況を報告 [2012/4/16] |
| Chrome、すべてのタブをどこからでも使える機能を追加 [2012/4/12] |
| Chromeが世界1位を勝ち取った日 - StatCounter [2012/3/23] |
| Google、Win8デザイン「Chrome」の開発を示唆 [2012/3/16] |
| Chromeついにハッキングダウン、主催コンテストにて [2012/3/12] |
| Google、Chrome安定版の更新と賞金プログラムの獲得者を発表 [2012/3/8] |
| Google、ハッキングコンテストに賞金100万ドル [2012/3/1] |
| Google、Chrome向けのパスワードジェネレータを設計中 [2012/2/24] |
| 次世代JavaScript「Harmony」、Chrome開発版に登場 [2012/2/15] |
| WebRTC最新ドラフト公開 - Chrome開発版に実装あり [2012/2/14] |
| 「こうのとり」4号機とイプシロンロケット試験機は8月に打ち上げ - JAXA [15:12 5/21] |
| 京大などが開発した無動力かつ自動で稼働する津波対策設備が実用化に [14:57 5/21] |
| 肥満など生活習慣病の抑制効果を持つ「小麦ポリフェノール」 - 産総研など [14:50 5/21] |
| 東芝、19nm 第2世代プロセスを用いた2ビット/セルの64GビットNANDを開発 [13:43 5/21] |
| ソーシャル・パーティー・ロボットバンド「Z-MACHINES」がデビュー決定 [12:41 5/21] |
|
8つのエフェクト同時演奏可能なアプリ「Turnade for iPad」発売 [15:58 5/21] クリエイティブ |
|
ブランド価値ランキング、世界1位は「Apple」--自動車1位は「トヨタ」奪還 [15:53 5/21] ライフ |
|
恋人・夫にするとストレスになりそうなキャラ1位は? - 3位デューク東郷 [15:50 5/21] 恋愛・結婚 |
|
【レポート】ドライブバイダウンロード攻撃が続く、IEやJRE、Adobe Readerなどを最新に - マカフィーレポート [15:44 5/21] パソコン |
|
東芝が19nm第二世代プロセスのNANDフラッシュを量産開始 - TLC版も投入へ [15:38 5/21] パソコン |