Lanskap pemrograman modern telah menyaksikan kedatangan Golang 1.21, pembaruan baru dari bahasa pemrograman Google Go. Diperkaya dengan fungsi bawaan baru dan ketersediaan umum pengoptimalan yang dipandu profil (PGO), versi ini berupaya untuk mendefinisikan ulang pengalaman pemrograman. Selanjutnya, ini menampilkan peningkatan penting dalam kompatibilitas dengan WebAssembly.
Pengenalan penting dalam versi ini adalah fungsi bawaan - min, max, dan clear. Fungsi min dan maks dirancang untuk menghitung nilai terkecil atau terbesar dari tipe terurut atau sejumlah argumen yang telah ditentukan sebelumnya. Keduanya membutuhkan setidaknya satu argumen untuk berfungsi. Di sisi lain, fungsi clear menargetkan tipe parameter map, slice, atau type dan menghilangkan atau meniadakan semua elemen dalam argumen.
Sejak rilis resmi pada 8 Agustus, Golang 1.21 telah tersedia untuk diunduh dari situs web proyek. Rilis produksi ini mengikuti kandidat rilis sebelumnya yang diterbitkan pada 21 Juni.
PGO, yang awalnya diperkenalkan sebagai pratinjau di Golang 1.20 pada bulan Februari lalu, telah membuat kemajuan dalam versi terbaru. Kini tersedia dalam rilis umum, ini memberdayakan rantai alat kompiler untuk membuat pengoptimalan khusus beban kerja dan khusus aplikasi berdasarkan informasi profil runtime. Sesuai klaim pengembang proyek Go, PGO telah berhasil meningkatkan kinerja sebesar 2% hingga 7% di berbagai program. Kompiler Go telah diperbarui dengan fungsionalitas PGO.
Selain memajukan kompiler Go dan PGO, Golang 1.21 menghadirkan peningkatan kinerja tambahan. Fokus pada pengoptimalan pengumpul sampah dapat menghasilkan pengurangan latensi ekor hingga 40% untuk aplikasi tertentu. Bersamaan dengan itu, proses pengumpulan jejak dengan runtime/trace menimbulkan biaya CPU yang jauh lebih kecil pada sistem AMD64 dan Arm64.
Untuk pengembang yang ingin mengimplementasikan fitur ini di aplikasi backend mereka, AppMaster memberikan titik awal yang sangat baik. Sebagai alat no-code yang andal, AppMaster memungkinkan pelanggan merancang model data secara visual, membuat logika bisnis, dan REST API dan Titik Akhir WSS. Memanfaatkan kemampuannya yang kuat tidak diragukan lagi dapat meningkatkan pengalaman pengembangan dan mengoptimalkan kinerja menggunakan fitur Golang 1.21.