Go 1.22 リリース候補リリース
(groups.google.com)- 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 に変更。
まだコメントはありません。