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
【『ミス日本コンテスト2026』ファイナリスト紹介】早稲田大学の2025年度モデルを務めた網倉瑞姫さん「将来は報道の力で、自分が学んだ世界、見た世界を伝えていきたい」
-
new
M-1期待も2回戦辞退のオタク芸人、AKB48推しメンから“衝撃”の言葉…「目の前が真っ白」「これはショックやな」 メンバー名も明らかに
-
new
堀ちえみ、“ラブブ”らマスコットが付いた私物のハイブラバッグを披露「バッグが大変なことになっております」
-
new
【M-1】上戸彩に早くも「優勝!」の声 登場すぐさま反響相次ぐ「今年もかわいい!」「ドレスえぐい」
-
new
【M-1】敗者復活はカナメストーン ミキとの大激戦を制す