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 モテたいエンジニア

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

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    【レポート】"内向き"な性格でもビジネスで活躍できる3つのポイント
    [10:30 9/15] エンタープライズ
    【連載】気になるひと 第119回 1対1でしか話せない上司
    [10:30 9/15] キャリア
    【レポート】10GBのファイルに対応したOneDriveを調査する - 阿久津良和のWindows Weekly Report
    [10:00 9/15] パソコン
    ジャビット君の人数やトラッキーの名の由来って? - 球界マスコットトリビア
    [10:00 9/15] ライフ
    ふなっしー、見事な運転で宮川大輔と"石鹸箱祭り"完走「梨免あるなっしー」
    [09:30 9/15] エンタメ

    特別企画

    一覧

      求人情報