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

関連したタグ


マイナビニュースのセミナー情報

オススメ記事

マイナビニュースの集合特集

関連記事

関連サイト

新着記事

転職ノウハウ

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

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

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

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

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

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

転職Q&A
転職Q&A

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

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

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

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    楽天、本社を品川から東急開発の二子玉川ライズに移転
    [10:52 8/22] エンタープライズ
    FreeBSD Ports、誕生から20年 - 特別動画も公開
    [10:49 8/22] 開発・SE
    消費増税後の落ち込み続く--7月の「スーパー売上高」、4カ月連続マイナス
    [10:45 8/22] マネー
    Asia Plus、ベトナムの消費者をオンラインで調査する「Q&Me」の提供を開始
    [10:41 8/22] エンタープライズ
    JPCERT/CC、8月10日週の脆弱性情報を公開 - SQL Server、Flash、Safarほか
    [10:40 8/22] 開発・SE

    特別企画

    一覧

      求人情報