V8リリース v5.9
· 約2分
6週間ごとに、リリースプロセスの一環として新しいV8ブランチを作成しています。各バージョンは、Chromeのベータマイルストーンの直前にV8のGitマスターから分岐されます。本日、最新ブランチV8バージョン5.9を発表することを嬉しく思います。このバージョンは数週間後にChrome 59 ステーブル版と連携してリリースされるまでベータ版になります。V8 5.9は開発者向けのさまざまな新機能を備えています。このリリースに先立ち、そのハイライトのいくつかをプレビューとしてお届けします。
Ignition+TurboFanが開始されました
V8 v5.9はIgnition+TurboFanがデフォルトで有効になった最初のバージョンとなります。一般的に、この切り替えによってメモリ消費が少なくなり、ウェブアプリケーション全体の起動が速くなるはずです。そして、この新しいパイプラインはすでに大規模なテストを受けているため、安定性やパフォーマンスの問題が発生することは想定していません。ただし、コードのパフォーマンスが急激に低下した場合は、ご連絡ください。
詳細については、専用ブログ記事をご覧ください。
すべてのプラットフォームでのWebAssembly TrapIf
サポート
WebAssembly TrapIf
サポートにより、コードのコンパイルにかかる時間が大幅に短縮されました(約30%)。
V8 API
API変更の概要をご確認ください。このドキュメントは各主要リリースの数週間後に定期的に更新されます。
アクティブなV8チェックアウトを持つ開発者は、git checkout -b 5.9 -t branch-heads/5.9
を使用してV8 5.9の新機能を試すことができます。または、Chromeのベータチャンネルに登録し、まもなく新機能を自分で体験することもできます。