Kandidát na vydání Go 1.21 je dnes venku a je zajímavý z hlediska výkonu plus několik jazykových přídavků, jako jsou funkce min/max/clear, stejně jako další vylepšení jeho standardní knihovny.
Nejzajímavější na řadě Go 1.21 je nyní obecně dostupná podpora optimalizace řízenou profilem (PGO). Příkaz go jej použije k povolení sestavení PGO, pokud je v hlavním adresáři balíčku přítomen soubor default.pgo. Povolení PGO na široké sadě programů prokázalo zvýšení výkonu o 2~7%. PGO je skvělé, když dokáže shromažďovat přesné/realistické stopy/profily pracovní zátěže vaší aplikace a může být velmi přínosné pro výkon, jak je ukázáno v mnoha implementacích kompilátorů.
Samotný kompilátor Go byl také přestavěn s povoleným PGO a vykazuje přibližně o 2~4 % rychlejší sestavování programů Go. Vydání Go 1.21 také ukazuje až 40% snížení latence ocasu u některých aplikací díky vyladění garbage collectoru.
Nástroj Go 1.21 nyní také podporuje zpětnou a dopřednou jazykovou kompatibilitu, funkce min/max/clear, vylepšení odvozování typu pro obecné funkce, různé doplňky knihoven a nový experimentální port pro WebAssembly WASI.
Další podrobnosti o vzrušujícím Go Kandidát na vydání 1.21 dnes prostřednictvím blogu projektu na go.dev.