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セミナー

一覧
  • Java高速開発ツールの最先端…APサーバの再起動が不要に! 年間約5週間以上の工数を削減
    インフォメーションディベロプメント 照井氏

  • 流通・小売で最先端の取り組みを行う3社のデータ活用事例、ノウハウをご紹介
    【Session】ファミリーマート 坂井氏

注目特集

転職ノウハウ

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

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

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

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

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

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

転職Q&A
転職Q&A

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

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

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

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    [NARUTO]外伝の短期集中連載が決定 「七代目火影と緋色の花つ月」
    [05:00 3/30] ホビー
    刺激を受ける宇佐美「オカちゃんは動きで主張できる選手」
    [03:55 3/30] ライフ
    ティーンはお酒に興味アリ? 二十歳になったら飲みたいお酒はこれ!
    [00:00 3/30] ライフ
    大事件や災害で、テレビ番組の自粛はするべき?
    [00:00 3/30] ライフ
    [ドリフターズ]人気マンガがアニメ化 英雄が異世界でバトル
    [00:00 3/30] ホビー

    特別企画

    一覧

      求人情報