Mengoptimumkan Kompilasi Go
Pengkompil Go lalai, go, tidak menyediakan bendera pengoptimuman eksplisit seperti -O2 atau -O0 untuk mengawal kelajuan kod , saiz atau pengoptimuman lain. Ini berpunca daripada pendekatan unik Go terhadap kompilasi, yang melibatkan berbilang peringkat dan analisis yang canggih.
Mekanisme Pengoptimuman dalam Go
Pengkompil Go melakukan pelbagai pengoptimuman secara automatik, termasuk:
Melumpuhkan Pengoptimuman untuk Nyahpepijat
Walaupun Go tidak mempunyai bendera pengoptimuman eksplisit, anda boleh mematikan pengoptimuman tertentu untuk tujuan penyahpepijatan . Ini dicapai menggunakan bendera -gcflags dengan pilihan berikut:
Contoh:
Untuk menyusun atur cara Go anda tanpa pengoptimuman, gunakan arahan berikut:
go build -gcflags '-N -l' myprogram.go
Atas ialah kandungan terperinci Bagaimanakah Pengkompil Go Mengoptimumkan Kod Tanpa Bendera Pengoptimuman Eksplisit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!