Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Merevolusi Pemrograman dengan Golang 1.21: Fungsi Bawaan Baru, Pengoptimalan yang dipandu profil, dan Lainnya

Merevolusi Pemrograman dengan Golang 1.21: Fungsi Bawaan Baru, Pengoptimalan yang dipandu profil, dan Lainnya

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.

Posting terkait

AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster di BubbleCon 2024: Menjelajahi Tren Tanpa Kode
AppMaster berpartisipasi dalam BubbleCon 2024 di NYC, memperoleh wawasan, memperluas jaringan, dan menjajaki peluang untuk mendorong inovasi dalam ruang pengembangan tanpa kode.
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
Rangkuman FFDC 2024: Wawasan Utama dari Konferensi Pengembang FlutterFlow di NYC
FFDC 2024 memeriahkan Kota New York, menghadirkan wawasan mutakhir bagi para pengembang dalam pengembangan aplikasi dengan FlutterFlow. Dengan sesi yang dipandu oleh para ahli, pembaruan eksklusif, dan jaringan yang tak tertandingi, acara ini merupakan acara yang tidak boleh dilewatkan!
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
PHK di Sektor Teknologi Tahun 2024: Gelombang Berkelanjutan yang Mempengaruhi Inovasi
Dengan pemutusan hubungan kerja (PHK) 60.000 di 254 perusahaan, termasuk raksasa seperti Tesla dan Amazon, pada tahun 2024 akan terjadi gelombang PHK di sektor teknologi yang terus membentuk kembali lanskap inovasi.
Mulai Gratis
Terinspirasi untuk mencoba ini sendiri?

Cara terbaik untuk memahami kekuatan AppMaster adalah dengan melihatnya sendiri. Buat aplikasi Anda sendiri dalam hitungan menit dengan langganan gratis

Hidupkan Ide Anda