Safari、新しい低レベルコンパイラB3 JIT導入
FTL JITは型推論や最適化された型チェックといった機能を持つハイレベルの最適化機能と、レジスタアロケーションといった従来から使われていた低レベルでの最適化機能の双方を組み合わせたJITコンパイラとして設計されている。低レベルでの最適化に関してはこれまでLLVMが使われていたが、LLVMがコードをコンパイルするために使う時間が性能上のボトルネックになってきたとしており、最終的に今回のB3 JITの開発につながっていったとのことだ。
B3 JITはこれまでLLVMが提供してき最適化機能と同じ機能を、LLVMが必要としてきたコンパイル時間よりも短い時間で完了させることに成功。結果、各種ベンチマーク試験においてLLVMを低レベル最適化のバックエンドとして使っていた時よりも優れた性能を実現している。
この新しいJITは今のところMac OS XのWebKitで動作するとされており、ARMアーキテクチャへの移植はまだ開発作業が残っているという。ARMへの移植が完了してからはiPhoneやiPadなどiOSの動作するデバイスにおいても、B3 JITが有効になったSafari/WebKitが使われるのではないかと見られる。
この記事もおすすめ
提供元の記事
関連リンク
-
new
【MUSIC ON! TV(エムオン!)】本多大夢 浜川路己によるアイドルデュオROIROM2人のクリエイティブに迫る2ヶ月連続特番 第2弾「DRESS CODE」MV撮影地タイでのオフタイムに密着!エムオン!で4/26(日)夜11時~オンエア!ROIROMセレクトお土産プレゼントキャンペーン実施中!
-
new
管制システムトラブル 飛行機欠航が芸能人にも影響 高橋みなみはイベント延期 かなでは人気アーティストのライブに行けず…
-
new
淡路島で「うずしお級」に大きくなあれ!一生モノの思い出を作るゴールデンウィーク体験イベント開催
-
new
「習い事いくつやってるの?」ママ友の質問に答えられない…週4~5のペースで習い事って普通なの?
-
new
【穴埋めクイズ】難易度は低いんですが…空白に入る文字は?