企画特集
-
クラウド意識調査結果を公開
率直な読者のご意見を全て公開
クラウドに対する疑問や実際の効果に迫る -
クラウド神話をリアルで読み解く
最新テクノロジ満載、「百度」の講演も!
TECHNOLOGY @WORK 東京 2012レポート -
簡単に扱えないと意味がない!
【対談】安心・簡単なセキュリティが必要
--SMBの現場ニーズ vs トレンドマイクロ -
サーバ向けなのに、こんなに簡単!
ぜい弱性対策+ウィルス対策ソリューション
「あんしんパック」をインストールしてみた -
百聞は一見で!日立のビッグデータ
JP1、Hadoop、QlickView "集計・分析"
データをクラウドに集約 ”蓄積・検索"
注目コンテンツ
本日の主要記事

モジラ、「Firefox 3.1」でJavaScript実行を大幅に高速化 - (page 2)
TraceMonkeyの高速性は、動画や写真の編集にも表れている。コントラストや明るさの調整は、従来の700ミリ秒以上かから約100ミリ秒に短縮された。
Shaver氏も、自分のブログでTraceMonkeyについて語っている。
TraceMonkeyの詳細
TraceMonkeyという名称は、現在Mozillaが採用しているJavaScriptインタプリタ「SpiderMonkey」と、カリフォルニア大学アーバイン校のAndreas Gal氏らが開発した「トレーシング」という手法に由来する。Shaver氏によると、Gal氏はTraceMonkeyの主任アーキテクトだという。
TraceMonkeyは、ジャストインタイム(JIT)コンパイル方式を用いるJITコンパイラだ。JITコンパイルとは、人間が書いたプログラムをコンピュータが理解できる命令に変換するための技術の1種だ。
コンピュータ上で稼働するソフトウェアの多くは、事前にコンパイルされた、いわゆるバイナリファイルだ。これに対して、JavaScriptはインタプリタ方式によって実行時に1行ずつ解釈されるため、処理に時間がかかる。Shaver氏は「インタプリタでできることは限界に近づきつつある」と述べた。
だがJITコンパイラは、コードを読み込んだ時点(たとえば、ユーザーがウェブページを開き、ブラウザがJavaScriptのコードを見つけた時点)で、スクリプトを実行しながらバイナリファイルを生成する。
ただし、TraceMonkeyは、ソフトウェアの中でも優先度の高い部分のみを集中して翻訳する。JavaScriptプログラムの実行状況を追跡して記録しながら、実行に時間のかかることが多い繰り返し処理(ループ)の部分を見つけ出すのだ。ソフトウェアが実際にループしている部分があれば、そのコンピュータが理解できるネイティブな命令コードにコンパイルする。
これに対して、コンパイラの中にはプログラム全体を翻訳するものもある。そのためには、コードの処理過程でコンピュータがたどり得るすべての実行経路をマッピングし、最も重要な部分を見つけ出そうとするため、負荷のかかる処理となる。いっぽう、トレーシング手法では、実際のプログラム実行状況に基づいて判断するため、コンピュータを本当に占有している領域だけに集中させることが可能だ。
Shaver氏は、「そのおかげで、プログラムの中で最も重要な部分に最適化のエネルギーを集中させることができる」と語った。
こうした集中のおかげで、TraceMonkeyには大量のメモリや読み込みに時間のかかるプラグインを必要としない、とShaver氏は語る。この点はまた、Mozillaがブラウザ開発における重点目標の1つとして挙げているモバイル機器で使用する際にも有利な条件となる。
しかし、ウェブベースのアプリケーションをよりよいものにするためには、まだまだやるべきことがたくさんある。Mozillaが次の重要項目と考えているのは、ウェブブラウザの中でウェブページ全体の描画と処理を受け持っているドキュメントオブジェクトモデル(DOM)要素だ。
TraceMonkeyは現在、Firefox 3.1の開発者向けバージョンに組み込まれているが、デフォルトでは無効となっている。Shaver氏は、「このようにしたのは、幅広いフィードバックを求めているからだ」と述べた。
関連ホワイトペーパー (ZDNet Japan)
-
営業現場の「見える化」に成功した資生堂薬品--eセールスマネージャー
資料提供:ソフトブレーン株式会社 2012年04月01日
-
ハンドブック-単なる成果物管理ではないCLMが可能にする、生産性や競争力に優れた製品・サービス開発
資料提供:日本アイ・ビー・エム株式会社(Rational) 2012年04月16日
-
東映ラボ・テック、フジテレビジョン、カンバン娘など23社のクラウド活用事例を一挙公開!
資料提供:ニフティ株式会社 2012年05月01日
-
RSA講演資料--標的型サイバー攻撃への対処は、予兆発見と早期対応から
資料提供:EMCジャパン株式会社 RSA事業本部 2012年03月15日
-
【市場 レポート】 先進的データセンターにおける Tier-1 ストレージの定義
資料提供:日本ヒューレット・パッカード株式会社(SWD) 2012年04月06日
デジタル製品主要記事
プリンストン、Donna Karanらのアートワークを使用したiPhone用アルミバンパー
プリンストン、LEDバックライト採用の23型ワイド液晶モニタ
パナソニック、明瞭ボイスコントローラを搭載したスピーカシステム
KDDI、画面の振動で声を伝えるスマホ「URBANO PROGRESSO」
パナソニック、手元でテレビの音を確認できるワイヤレススピーカ
ひかりTV、200万円分の夢を叶えるキャンペーンを実施--Twitter、Facebookと連動
特集 by 楽天市場
CNET あとで読む




