FirefoxにHTML 5パーサ、Java→C++自動変換で性能改善3%

ニュース
トップ

FirefoxにHTML 5パーサ、Java→C++自動変換で性能改善3%

後藤大地  [2009/07/13]

John Resig - JavaScript, Programming, and Web Applications

人気の高いJavaScript Ajaxフレームワークの開発者であり、MozillaのJavaScript Evangelistを務めるJohn ResigがJohn Resig - HTML 5 Parsingにおいて、開発中のMozilla Firefox/Geckoエンジンに最近追加されたHTML 5パース機能に関する興味深い内容を伝えている。W3CがXHTML 2の更新停止とHTML 5の推進を明らかにしてから、HTML 5の取り組みに関する話題が活発化している。John ResigがJohn Resig - HTML 5 Parsingで取り上げた内容も、そうしたひとつ。

Mozillaの開発リポジトリにHTML 5パーサの実装が追加された。これはHenri Sivonen氏が開発したValidator.nu (X)HTML5 Validatorをベースにしたもの。Validator.nu (X)HTML5 Validatorは初期に実装されたHTML 5パーシングルール実装のひとつで、Javaで実装されSAX/DOM/XOMインタフェースを提供している。XHTML 1.0に対応したアプリのXMLパーサをそのまま置き換えることが可能。BSD LicenseほかいくつかのOSSライセンスで提供されており、今回この実装がFirefox/Geckoに取り込まれた。

ここからが興味深い。Henri Sivonen氏はValidator.nu (X)HTML5 Validatorを取り込むにあたって、JavaのソースコードをC++に自動変換する処理を追加。手動で実施することなく、自動的に変換したコードをGeckoに取り込ませることに成功したという。John Resig氏は、いつもであればこうした自動変換されたソースコードには懐疑的だと前置きしたうえで、しかしながら結果は驚くべきもので、従来のコードと比較して3%(1 - 4%)の性能改善が実現されたと報告している。

新しく追加されたHTML 5のパース機能を試すには、最新のナイトリービルドが必要。about:configで「html5.enable」をtrueに設定変更すれば有効になるという。

関連したタグ


マイナビニュースのセミナー情報

オススメ記事

マイナビニュースの集合特集

関連サイト

新着記事

転職ノウハウ

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

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

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

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

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

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

転職Q&A
転職Q&A

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

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

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

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    [川口春奈]舞台初挑戦で主演に抜てき 「不安だらけ」
    [05:00 8/28] エンタメ
    [グラゼニ]ひとまず“終了” 新章「東京ドーム編」へ
    [00:00 8/28] ホビー
    [高島彩]ママ雑誌で新連載スタート 仕事と育児への思いを明かす
    [00:00 8/28] エンタメ
    【レポート】着実に伸びるホームシアター&ホームプロジェクタ市場 - エプソンの新プロジェクタとその戦略
    [00:00 8/28] 家電
    大阪府大阪市・梅田周辺の3ホテルで、秋の味覚「きのこ」料理フェア開催
    [23:52 8/27] ライフ

    特別企画

    一覧

      求人情報