開発者向けに公開されたGoogle Chrome 2.0.160.0で、正規表現の実装が新しい実装へ置き換わった。新しい実装はIrregexpと呼ばれている。これはChromeのJavaScript実行速度をさらに高速化するうえで欠かせない取り組みだ。どういった経緯があり正規表現実装を新しくすることになったのか、どういったテクニックを使ったのかがThe Chromium Blog - Irregexp, Google Chrome's New Regexp Implementationにおいて紹介されている。
IrregexpはV8 JavaScriptエンジンをベースに実装された新しい正規表現処理系。主な特徴は次のとおり。
Irregexpは設計思想も特徴的だ。設計の初期の段階で「処理が高速になるならより長い時間をかけてでもコンパイルをする」という設計方針を定め、次の手順で高速化が実施されているという。
V8 JavaScriptエンジンの従来の正規表現実装は、すでに広く使われているPCRE系の実装が採用されていた。JSCREがそれだが、これはWebKitプロジェクトがPCREをベースにJavaScript向けに仕上げなおした実装だ。現状使われている正規表現と互換性があり問題も少ない。しかしパフォーマンス改善に取り組み始めると正規表現処理の遅さが目立つようになり、最終的に外部のライブラリを使うのではなく、IrregexpのようにV8エンジンに統合された新しい正規表現実装を開発することになったという。WebKitの高速化に取り組んでいるSquirrelFishのチームも似たような取り組みを実施している。
| Google Chrome、インストーラとアップデータの秘密 [2009/1/26] |
| Google Chrome、タブブラウジングの秘密 [2009/1/8] |
| Google社員以外のChromeコミッタ第1号登場、Win以外への移植推進 [2008/12/19] |
| Chromeセキュリティモデル、IE/Firefox/Safari/Operaのいいとこ取り [2008/12/8] |
| Google Chromeエクステンション導入、Linux移植も [2008/12/5] |
| Chromeのフィッシング詐欺/マルウェア検出技術の仕組み [2008/11/19] |
| Google Chrome サンドボックスで実現するセキュリティ、Windowsの機能に依存 [2008/10/9] |
| Google Chromeが検索プロバイダに送信するデータ、Chromiumがある真の理由 [2008/10/6] |
| Google Chromeマルチプロセスの功罪、メモリ使用編 [2008/9/30] |
| Google Chrome、マルチプロセスで動作する理由 [2008/9/23] |
| Google ChromeにおけるJavaScriptプログラミングの留意点 [2008/9/9] |
| Google Chromeと次期Firefox競合相手、ブラウザではなくFlash? [2008/9/11] |
| FirefoxがGoogle Chromeを気にしなくていい10の理由 [2008/9/8] |
| Google、「Google Chrome」(ベータ版)メディア向け説明会開催 [2008/9/5] |
| Chromeにクレーム? 最速とのGoogleの主張にMozillaが反論 [2008/9/4] |
| Google、Webブラウザ「Chrome」を9月2日リリース [2008/9/2] |
| Google独自ブランドのWebブラウザ「Google Chrome」が登場へ [2008/9/2] |
| ISSCC 2012 - ルネサス、システムLSI向け2ポートSRAM回路技術を開発 [15:38 2/23] |
| 村田製作所、TransferJet規格に対応した無線デバイスを開発 [15:24 2/23] |
| FSL、全通信方式対応のマルチモード/マルチバンドRFトランシーバLSIを発売 [14:21 2/23] |
| ISSCC 2012 - ソニー、転送速度350Mbpsを実現したTransferJet対応LSIを発表 [13:54 2/23] |
| ISSCC 2012 - パナソニック、443MB/sの書き込み速度を実現したReRAMを開発 [13:35 2/23] |
|
【レポート】実は苦労の連続…「胸が大きい人」あるある [16:34 2/23] ライフ |
|
ソニー、「Reader」普及を狙った入門者向けパッケージと相談ダイヤル [16:32 2/23] 携帯 |
|
[長谷川博己]テレ東ドラマ「鈴木先生」の映画化決定 「実現うれしい」 [16:19 2/23] エンタメ |
|
ハギワラソリューションズ、ウィルス対策機能を内蔵したオフライン端末用USBメモリ [16:17 2/23] パソコン |
|
夜なのに「あさイチ」イノッチと有働アナが漢方最前線を紹介! [16:15 2/23] キャリア |