![]() |
最近のWebブラウザではJavaScriptコードの実行速度が評価基準の1つになっているが、"地球最速"をうたうOperaのほか、高速性を売り物に登場したChromeやSafariなどに比べてFirefoxの評価は低く、高速なJavaScript実行エンジンの実装が課題になっていた。米Ars Technicaの報道によれば、このFirefoxの高速化に、ライバルであるChrome/Safari勢がレンダリングコアにしているWebKitプロジェクト技術の一部を利用しようとしているようだ。
Firefox 3.5では、JavaScriptコードの一部をネイティブコードに変換して実行速度を高速化する「TraceMonkey」というエンジンが搭載されている。だがTraceMonkeyは実装に手間取ったためにすでに何度か採用が見送られたうえ、変換可能なコードが非常に限定的であるという欠点もあり、Firefox 3.7以降での採用が見込まれる「JaegarMonkey」でさらなる変換効率向上を見込んでいる。
だがArs Technicaによれば、こうしたJavaScript実行エンジンのさらなる高速化のため、MozillaがApple主導のWebKitプロジェクトから一部コード流用を計画しているという。WebKitで利用されるJSCoreのネイティブコード生成エンジンをTraceMonkeyと組み合わせることで、現状の実行速度をさらにアップさせる狙いがあるとしている。
Firefoxでは現在、SpiderMonkeyをJavaScriptエンジンのコアに、高速化技術としてTraceMonkey、ネイティブコード生成エンジンとしてNanojitを利用している。NanojitはもともとTamarinプロジェクトから派生したもので、AdobeがECMAScript 4実装のために改良したものだ。FlashのActionScript実行などでも活用されているJIT(Just-In-Time)コンパイラである。JSCoreのJIT部分はNitroと呼ばれ、その高速動作で知られている。最終的にはより変換効率を高めたJaegarMonkeyとNitroを組み合わせるのが目的とみられる。
| レノボ・ジャパン、ウェブ広告モデルを一般公募 - 新生活キャンペーンの一環で [21:21 2/10] |
| 【レポート】スマートフォンを狙ったワンクリック詐欺やオンラインバンキングを狙うゼットボット - トレンドマイクロマンスリーレポート [20:43 2/10] |
| 【レポート】レノボ、大和研究所の開発陣らによる「ThinkPad X1 Hybrid」の技術解説 [20:41 2/10] |
| デル、「冬モデルファイナルセール」最終週 - 各種アップグレードが無料 [20:13 2/10] |
| Appleが3月初旬にスペシャルイベント開催の噂 - iPad 3の発表か [18:34 2/10] |
|
JRグループ、「周遊きっぷ」を見直し - 19の周遊ゾーンが3/31で販売終了に [07:30 2/11] ライフ |
|
「青春18きっぷ」春季用は2/20発売 - 夏季用・冬季用の発売は現時点で未定 [07:30 2/11] ライフ |
|
【ハウツー】炊飯器でつくるチャーシューが簡単すぎ、しかもおいしい! [07:00 2/11] ライフ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第118回 「どうぞお話しください、あなたが話す番です」ってなんて言う? [07:00 2/11] ライフ |
|
[観月ありさ]濃姫役で戦国時代劇初挑戦 信長役は城田優 SPドラマ「濃姫」 [05:00 2/11] エンタメ |