V8 リリース v5.8
· 約2分
6週間ごとに、私たちはリリースプロセスの一環としてV8の新しいブランチを作成します。各バージョンはChrome Betaマイルストーンの直前にV8のGitマスターから分岐されます。本日、私たちは最新のブランチであるV8バージョン5.8を発表できることを嬉しく思います。このバージョンは数週間後にChrome 58 Stableと連携してリリースされるまでベータ版となります。V8 5.8は開発者向けの様々な便利機能で満たされています。リリースを見越して、いくつかのハイライトをプレビューとしてご紹介します。
任意のヒープサイズ
V8のヒープ制限は歴史的に、32ビット符号付き整数範囲に収まるように余裕を持たせて設定されていました。時間が経つにつれて、この便利さがV8内のコードを不注意にし、異なるビット幅の型を混成することになり、制限を増やす能力が実質的に妨げられることになりました。V8 v5.8では任意のヒープサイズの使用が可能になりました。詳しくは専用のブログ投稿をご覧ください。
スタートアップ性能
V8 v5.8では、スタートアップ時にV8に費やされる時間を段階的に削減する作業を引き続き実施しました。コードのコンパイルや解析に費やされる時間の削減に加え、ICシステムの最適化により、実際のスタートアップワークロードで約5%の改善が得られました。
V8 API
API変更の概要をご覧ください。この文書は各主要リリースの数週間後に定期的に更新されます。
アクティブなV8チェックアウトを持つ開発者は、git checkout -b 5.8 -t branch-heads/5.8
を使用してV8 5.8の新機能を試すことができます。または、Chromeのベータチャンネルに登録して、新機能をすぐにお試しいただけます。