Kandidát na vydanie Go 1.21 je dnes vonku a je zaujímavý z hľadiska výkonu plus niekoľko jazykových doplnkov, ako sú funkcie min/max/jasné, ako aj ďalšie vylepšenie štandardnej knižnice.

Najzaujímavejšie na sérii Go 1.21 je teraz všeobecne dostupná podpora profilom riadenej optimalizácie (PGO). Príkaz go ho použije na povolenie zostavenia PGO, ak sa v hlavnom adresári balíka nachádza súbor default.pgo. Povolenie PGO na širokej škále programov ukázalo zvýšenie výkonu o 2~7%. PGO je skvelé, keď dokáže zhromažďovať presné/realistické stopy/profily pracovného zaťaženia vašej aplikácie a môže byť veľmi prospešné pre výkon, ako je znázornené v mnohých implementáciách kompilátora.

Samotný kompilátor Go bol tiež prebudovaný s povoleným PGO a vykazuje približne o 2 ~ 4 % rýchlejší výkon pri zostavovaní programov Go. Vydanie Go 1.21 tiež ukazuje až 40% zníženie latencie chvosta pre niektoré aplikácie vďaka vyladeniu zberača odpadu.

Nástroj Go 1.21 teraz tiež podporuje spätnú a doprednú jazykovú kompatibilitu, funkcie min/max/clear, vylepšenia odvodzovania typu pre generické funkcie, rôzne doplnky knižníc a nový experimentálny port pre WebAssembly WASI.


Viac podrobností o vzrušujúcom Go Kandidát na vydanie verzie 1.21 dnes prostredníctvom blogu projektu na go.dev.

Categories: IT Info