Rumah >pembangunan bahagian belakang >Golang >Bagaimana Saya Boleh Mempercepatkan go build dan Elakkan Binaan Semula yang Tidak Perlu?
Soalan Asal:
Perintah Go's go build boleh menjadi perlahan untuk program kecil, terutamanya yang melibatkan seruan Cgo. Adakah terdapat cara untuk cache binari dan mengelakkan binaan semula yang tidak perlu?
Jawapan:
Ya, mulai Go 1.10 (dikeluarkan pada Q1 2018), go build and go install mempunyai peningkatan prestasi yang ketara berkat pelaksanaan cache binaan.
Cache Kefungsian:
Arahan go kini mengekalkan cache pakej terbina dan metadata kecil dalam direktori cache pengguna yang ditentukan sistem pengendalian secara lalai (boleh dikonfigurasikan dengan $GOCACHE). Cache digunakan untuk binaan tambahan, mengurangkan masa bina semula.
Contoh Penggunaan:
Untuk menggunakan cache binaan, jalankan sahaja:
go build <package name>
Atau:
go install <package name>
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mempercepatkan go build dan Elakkan Binaan Semula yang Tidak Perlu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!