Go 1.22 Release Candidate veröffentlicht
(groups.google.com)- Verbesserungen bei PGO (Profile-guided optimization)
- Devirtualisierung wird in mehr Fällen angewendet.
- Bei neuer PGO-Anwendung 2–14 % Leistungssteigerung.
- Neuer experimenteller Inliner hinzugefügt.
- Kann mit
GOEXPERIMENT=newinlineraktiviert werden. - runtime, math/rand/v2 und math/rand ohne Seed verwenden nun ChaCha8 als standardmäßigen RNG, der kryptografisch stark und schnell ist.
- Erstes std-v2-Paket math/rand/v2 hinzugefügt
- Unterstützung für Ganzzahlen in der
for range-Syntax. - Experimentelle Unterstützung für Rangefunc hinzugefügt, kann mit
GOEXPERIMENT=rangefuncaktiviert werden. - Unterstützung für verbesserte URL-Routing-Muster in
net/http.ServeMuxhinzugefügt. io.Copyverwendet nunsplice(2)undsendfile(2), wenn verfügbar.- 1–3 % bessere CPU-Leistung und etwa 1 % weniger Speicher-Overhead durch die Einführung des Allocation Header.
- Neue Trace-Web-UI enthalten, umgestellt auf eine threadorientierte Ansicht.
Noch keine Kommentare.