- PGO(Profile-guided optimization)の改善
- devirtualization をより多くのケースに適用。
- 新しい PGO の適用時に性能が 2〜14% 向上。
- 実験的な新しい inliner を追加。
GOEXPERIMENT=newinliner で有効化可能。
- runtime、math/rand/v2、シードなしの math/rand では、デフォルトの RNG として暗号学的に強力で高速な ChaCha8 を使用するようになりました。
- 初の std v2 パッケージ math/rand/v2 を追加
for range 構文で整数をサポート。
- 実験的な Rangefunc サポートを追加、
GOEXPERIMENT=rangefunc で有効化可能。
- net/http.ServeMux で URL の強化されたルーティングパターンのサポートを追加。
- io.Copy は利用可能な場合、splice(2)、sendfile(2) を使用するようになりました。
- Allocation Header の導入により、CPU 性能が 1〜3% 向上し、メモリオーバーヘッドが最大約 1% 減少。
- 新しい Trace Web UI を搭載し、thread-oriented view に変更。
まだコメントはありません。