Output Pemasangan Go Boleh Dibaca
Memahami kod pemasangan yang dijana oleh pengkompil Go boleh menjadi penting untuk mengoptimumkan prestasi. Walau bagaimanapun, output lalai bendera -S mungkin sukar untuk ditafsirkan. Berikut ialah beberapa kaedah untuk menjadikannya lebih mudah diakses:
Output ke Fail:
Untuk menyimpan output pemasangan ke fail dan bukannya mencetaknya ke terminal, gunakan arahan berikut:
go tool compile -S file.go > file.s
Asingkan Fungsi dengan Label:
Untuk memisahkan kod pemasangan kepada fungsi individu dengan label, lumpuhkan pengoptimuman menggunakan bendera -N:
go tool compile -S -N file.go
Menggunakan gccgo:
Sebagai alternatif, anda boleh memanfaatkan gccgo dengan arahan berikut untuk menjana kod pemasangan dalam kod yang dioptimumkan atau tidak dioptimumkan format:
gccgo -S -O0/1/2/3 -masm=intel test.go
Dengan mencuba tahap pengoptimuman yang berbeza (-O0/1/2/3), anda boleh melihat kesan pengoptimuman pada kod pemasangan yang dijana.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Jadikan Output Pemasangan Go Lebih Boleh Dibaca?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!