グーグル、「Google Chrome」高速化で新たな取り組み--独自で正規表現を実装

文:Stephen Shankland(CNET News.com) 翻訳校正:編集部 2009年02月06日 18時27分

  • このエントリーをはてなブックマークに追加

 オープンソースブラウザ「Google Chrome」の動作速度向上に向けたGoogleの試みの一環として、Chromeのプログラマーらは、サードパーティーのソフトウェアパッケージを捨て、独自のパッケージに切り替えた。

 この変更は、正規表現と呼ばれるJavaScriptテキストを処理するためのキーコンポーネントに関するもの。プログラマーのErik Corry氏、Christian Plesner Hansen氏、Lasse Reichstein Holst Nielsen氏の3人は、The Chromium Blogへの投稿で、「JavaScriptの他の部分は改善してきたが、他の部分よりも正規表現の遅れが目立ち始めた。そこで、われわれは、外部ライブラリを利用するよりも、われわれの既存のインフラと統合することにより、JavaScriptの性能が向上するはずだと考えた」と述べている。

 その結果として、Google独自のプロジェクトである「Irregexp」が生まれた。Irregexpは、新しい開発者向けプレビュー版「Chrome2.0.160.0」の重要機能(リリースノートはこちら)となっている。ネイティブコード生成、バックトラッキング回避、中間オートマトン表現に関してGoogleが選んだ技術的な詳細に関心のある方はブログ投稿を参照されたい。

 Chromeにはこれまで、「JSCRE」と呼ばれるサポートソフトウェアパッケージ(ライブラリ)が使用されていた。JSCREは、Webkitブラウザプロジェクトが開発した「PCRE」パッケージのバリエーションの1つである。JSCREは、ChromeにWebkitベースの「Safari」とより近い動作をさせることで互換性の問題を緩和したが、Googleはこの互換性の問題の解決策を手中におさめたと考えている。

 プログラマーら3人は、「われわれは開発中、最も人気の高い100万のウェブページでIrregexpを検証した。このテストは新たな実装が、以前の実装やウェブと互換性を維持していることを確実にするためである」と述べている。

 同プログラマーらはまたこれとは別に、JavaScriptベンチマークの第3版を開発したと発表した。このバージョンでは特に、最も人気の高い50のウェブページから採用された正規表現を用いている。

 JavaScriptは、「Google Docs」や「Gmail」といった高度なウェブアプリケーションを構築するためにますます広く利用されている。

 JavaScriptはウェブページのインタラクティブな部分で利用されているため、動作速度が特に重要である。素早い反応や不快な遅れは、ウェブアプリケーションを操作しているユーザーにとって気になりやすい側面である。JavaScriptはまた、ウェブページのごく一般的な部分にも広く利用されているため、JavaScriptの速度が向上すれば、ウェブブラウジングのパフォーマンスが幅広く向上することになる。

 ChromeのJavaScriptエンジンは「V8」と呼ばれる。Mozillaの「Firefox」は「TraceMonkey」を搭載し、WebKitは「SquirrelFish Extreme」を搭載している。Operaは、同社の新しいJavaScriptエンジン「Carakan」で競合製品に対抗する構えだ。

この記事は海外CNET Networks発のニュースを編集部が日本向けに編集したものです。海外CNET Networksの記事へ

  • このエントリーをはてなブックマークに追加
関連キーワード
ビジネスアプリケーション

関連ホワイトペーパー

SpecialPR

連載

CIO
ハードから読み解くITトレンド放談
大木豊成「仕事で使うアップルのトリセツ」
研究現場から見たAI
ITは「ひみつ道具」の夢を見る
内製化とユーザー体験の関係
米ZDNet編集長Larryの独り言
今週の明言
「プロジェクトマネジメント」の解き方
田中克己「2020年のIT企業」
松岡功「一言もの申す」
林 雅之「デジタル未来からの手紙」
谷川耕一「エンプラITならこれは知っとけ」
Fintechの正体
内山悟志「IT部門はどこに向かうのか」
情報通信技術の新しい使い方
三国大洋のスクラップブック
大河原克行のエンプラ徒然
コミュニケーション
情報系システム最適化
モバイル
通信のゆくえを追う
セキュリティ
企業セキュリティの歩き方
サイバーセキュリティ未来考
セキュリティの論点
ネットワークセキュリティ
スペシャル
Gartner Symposium
企業決算
ソフトウェア開発パラダイムの進化
座談会@ZDNet
Dr.津田のクラウドトップガン対談
CSIRT座談会--バンダイナムコや大成建設、DeNAに聞く
創造的破壊を--次世代SIer座談会
「SD-WAN」の現在
展望2017
IBM World of Watson
de:code
Sapphire Now
VMworld
Microsoft WPC
HPE Discover
Oracle OpenWorld
Dell EMC World
AWS re:Invent
AWS Summit
PTC LiveWorx
古賀政純「Dockerがもたらすビジネス変革」
さとうなおきの「週刊Azureなう」
誰もが開発者になる時代 ~業務システム開発の現場を行く~
中国ビジネス四方山話
より賢く活用するためのOSS最新動向
「Windows 10」法人導入の手引き
Windows Server 2003サポート終了へ秒読み
米株式動向
実践ビッグデータ
日本株展望
ベトナムでビジネス
アジアのIT
10の事情
エンタープライズトレンド
クラウドと仮想化