Chrome、V8エンジンに新アルゴリズムを導入

ニュース
トップ

Chrome、V8エンジンに新アルゴリズムを導入

後藤大地  [2012/05/10]

Google Chrome runs web pages and applications with lightning speed.

Googleは、ChromeのDevチャンネルおよびBetaチャンネルのV8エンジンに、関数の最適化に関する新しいアルゴリズムを導入したと発表した。サイズの小さいJavaScriptコードのパフォーマンスが向上しており、SunSpiderベンチマークで安定版とベータ版を比較テストしたところ、25%も高速になったとしている。

V8エンジンはJavaScriptをコンパイルする際に、まずベースコンパイラを使用してコードをあまり最適化せずにマシンコードにコンパイルし、次に、繰り返し実行される部分に対して最適化コンパイラを使用している。この最適化コンパイルに時間がかかっており、本当に最適化が必要かどうかを判断する必要があった。

Chrome 18とChrome 19の速度比較 - The Chromium Blogより抜粋

これまでのV8では、実行している関数を毎ミリ秒ごとに止めてチェックし、最適化を行なっていた。この方法は、長時間実行されるプログラムにおいては有用であったが、短時間で終了するプログラムにおいては、その恩恵を受ける前に実行が終了してしまっていた。

今回DevチャンネルおよびBetaチャンネルに導入された新しいV8バージョンでは、実行中のプログラムをより詳細に解析し、速やかに最適化するかどうかを決定できるようにしている。関数が呼び出される頻度を記録するカウンタやプログラムで実行されるループ、各関数の実行時間の概算などを調べ、これらの情報をもとに時間のかかっているコードのみを正確に最適化コンパイルを使用し、実行時間の短縮に繋げているという。

関連したタグ


ITセミナー

関連記事

関連サイト

新着記事

転職ノウハウ

あなたの仕事適性診断
あなたの仕事適性診断

4つの診断で、自分の適性を見つめなおそう!

Heroes File ~挑戦者たち~
Heroes File ~挑戦者たち~

働くこと・挑戦し続けることへの思いを綴ったインタビュー

はじめての転職診断
はじめての転職診断

あなたにピッタリのアドバイスを読むことができます。

転職Q&A
転職Q&A

転職に必要な情報が収集できます

ドS美人面接官 vs モテたいエンジニア
ドS美人面接官 vs モテたいエンジニア

入室しようとしたら、マサカリ投げられちゃいました!?

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    「ワイルド7」新作発売で望月三起也サイン会
    [17:34 10/26] ホビー
    [鉄拳]芸人引退? 「マンガの締め切りが優先」
    [17:17 10/26] エンタメ
    本田に信頼寄せる指揮官も驚き「PKを蹴っていないのに得点王争い」
    [17:13 10/26] ライフ
    堀川未来夢さんが意地のアジア勢トップ! 地元包囲網を乗り越え2位!
    [17:06 10/26] ライフ
    就任3戦目で初黒星…シャルケ指揮官「もう少し勇敢に攻めないと」
    [17:02 10/26] ライフ

    特別企画

    一覧

      求人情報