Das Go-Team hat mit der Veröffentlichung von Go 1.22 mehrere neue Funktionen und Verbesserungen realisiert. Unter anderem sei ein seit langem bestehendes Problem der “for”-Schleife behoben.
Letzteres äußerte sich in der versehentlichen gemeinsamen Nutzung von Schleifenvariablen zwischen Iterationen. Das soll nun nicht mehr vorkommen. Weiterhin sind Performance-Steigerungen enthalten. Die Speicheroptimierung in der Go-Runtime verbessere die CPU-Leistung bis zu 3 Prozent und reduziert gleichzeitig den Speicher-Overhead der meisten Go-Programme um etwa 1 Prozent.
Die mit Go 1.21 eingeführte profilgesteuerte Optimierung (PGO) für den Go-Compiler haben die Entwickler weiter ausgebaut. Eine in 1.22 hinzugefügte Optimierung sei die effektivere Devirtualisierung. Die meisten Programme sollen bei aktivierter PGO-Verbesserungen zwischen 2 bis 14 Prozent schneller laufen.
Die vollständige Liste der Änderungen sind in den Release Notes zu finden.



