Kandidat rilis Go 1.21 keluar hari ini dan menarik di bagian depan kinerja ditambah beberapa tambahan bahasa seperti fungsi min/max/clear serta lebih meningkatkan pustaka standarnya.
Yang paling menarik dari seri Go 1.21 adalah dukungan Profile Guided Optimization (PGO) yang tersedia secara umum. Perintah go akan menggunakannya untuk mengaktifkan pembangunan PGO jika ada file default.pgo di direktori paket utama. Mengaktifkan PGO pada rangkaian program yang luas telah terbukti meningkatkan kinerja sebesar 2~7%. PGO sangat bagus ketika dapat mengumpulkan jejak/profil akurat/realistis dari beban kerja aplikasi Anda dan dapat sangat bermanfaat bagi kinerja seperti yang ditunjukkan dalam berbagai implementasi kompiler.
Kompiler Go sendiri juga telah dibangun kembali dengan mengaktifkan PGO dan menunjukkan kinerja pembangunan sekitar 2~4% lebih cepat untuk program Go. Rilis Go 1.21 juga menunjukkan pengurangan latensi ekor hingga 40% untuk beberapa aplikasi berkat penyetelan pengumpul sampah.
Alat go 1.21 Go juga sekarang mendukung kompatibilitas bahasa mundur dan maju, fungsi min/maks/hapus, peningkatan inferensi tipe untuk fungsi generik, berbagai penambahan pustaka, dan port eksperimental baru ke WebAssembly WASI.
Detail selengkapnya tentang Go yang menarik Kandidat rilis 1.21 hari ini melalui blog proyek di go.dev.