Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Optimumkan Go Builds untuk Penyusunan Lebih Pantas Menggunakan Caching dan Guna Semula?
Pengoptimuman Go Build untuk Cache dan Penggunaan Semula
Go build memberikan kesesakan kelajuan untuk program tertentu, terutamanya yang melibatkan seruan CGO. Untuk pembangunan yang cekap, caching binaan sedia ada boleh mengurangkan masa bina semula secara mendadak.
Satu pendekatan yang biasa digunakan ialah Makefiles dengan % peraturan. Bagaimanapun, menurut pereka bahasa, sistem binaan Go menghapuskan keperluan untuk Makefiles.
Penyelesaian alternatif ialah arahan go build and go install, yang dijadualkan menerima peningkatan kelajuan yang ketara dalam Go 1.10 (S1 2018) . Penambahbaikan ini termasuk cache untuk pakej terbina dan metadata yang lalai kepada direktori cache pengguna.
Menggunakan $GOCACHE, pembangun boleh menentukan lokasi cache tersuai. Cache akan mengandungi langkah binaan lalu, membenarkan binaan seterusnya melangkau langkah yang tidak perlu dan menggunakan semula produk sedia ada.
Secara lalai, perintah "go test" dan "go build" memanfaatkan cache untuk melaksanakan binaan yang pantas dan bertambah. Ini menggantikan keperluan untuk menggunakan penyelesaian seperti "go test -i" atau "go build -i."
Adalah penting untuk ambil perhatian bahawa go install tidak memasang dependensi untuk pakej yang dinamakan. Sila rujuk dokumentasi rasmi untuk penjelasan lanjut.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Optimumkan Go Builds untuk Penyusunan Lebih Pantas Menggunakan Caching dan Guna Semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!