- Amélioration de la PGO (Profile-guided optimization)
- Application de la devirtualization dans davantage de cas.
- Avec la nouvelle application de la PGO, performances améliorées de 2 à 14 %.
- Ajout d’un nouveau inliner expérimental.
- Peut être activé avec
GOEXPERIMENT=newinliner.
- Désormais,
runtime, math/rand/v2 et math/rand sans seed utilisent ChaCha8, à la fois cryptographiquement robuste et rapide, comme RNG par défaut.
- Ajout du tout premier package std v2 : math/rand/v2
- Prise en charge des entiers dans la syntaxe
for range.
- Ajout de la prise en charge expérimentale de Rangefunc, activable avec
GOEXPERIMENT=rangefunc.
- Ajout de la prise en charge de patterns de routage d’URL améliorés dans
net/http.ServeMux.
- Désormais,
io.Copy utilise splice(2) et sendfile(2) lorsque c’est possible.
- Grâce à l’introduction de l’Allocation Header, amélioration des performances CPU de 1 à 3 % et réduction de la surcharge mémoire d’environ 1 %.
- Nouveau Trace Web UI intégré, avec passage à une vue orientée thread.
Aucun commentaire pour le moment.