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に設定変更すれば有効になるという。

関連したタグ


ITセミナー

一覧

関連サイト

新着記事

転職ノウハウ

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

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

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

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

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

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

転職Q&A
転職Q&A

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

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

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

特別企画

一覧

    人気記事

    一覧

    イチオシ記事

    新着記事

    東京都東村山市を一躍有名にした「東村山音頭」東村山駅の発車メロディーに
    [19:28 11/27] 旅行
    最大3年間の保証が受けられる中古車修理保証サービス「Goo保証」が開始
    [19:22 11/27] ライフ
    北九州モノレールはモノスゴカ! 来秋導入予定のICカード乗車券、愛称決まる
    [19:22 11/27] 旅行
    デル、24型と27型の4K対応IPS液晶ディスプレイ - 直販価格54,980円~
    [19:20 11/27] パソコン
    ハイレゾ音源もたっぷり保存 - SSDを内蔵できるUSB DAC/ヘッドホンアンプ
    [19:18 11/27] 家電

    特別企画

    一覧

      求人情報