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 モテたいエンジニア

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

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    広末涼子、櫻井翔の妻役に! 西田敏行ら主要キャスト全員が櫻井と初共演
    [06:00 11/27] エンタメ
    神奈川県川崎市の「グランツリー武蔵小杉」、開店日の総来館者数は12万人!
    [06:00 11/27] 旅行
    東京都・渋谷パルコほかで映画「海月姫」とコラボしたPOP-UP SHOPが登場
    [06:00 11/27] 旅行
    JR西日本「妖怪ウォッチスタンプラリー」を実施 - ラッピング電車も運行
    [06:00 11/27] 旅行
    "日本一短い手紙"と"日本一小さなキャンバス"がコラボ--"大きな感動"の展示
    [06:00 11/27] 旅行

    特別企画

    一覧

      求人情報