Rumah > pembangunan bahagian belakang > Golang > Bagaimana Go 1.10 Boleh Meningkatkan Kecekapan Binaan, Terutamanya untuk Program Kecil Berasaskan cgo?

Bagaimana Go 1.10 Boleh Meningkatkan Kecekapan Binaan, Terutamanya untuk Program Kecil Berasaskan cgo?

Patricia Arquette
Lepaskan: 2024-12-11 07:51:11
asal
257 orang telah melayarinya

How Can Go 1.10 Improve Build Efficiency, Especially for Small cgo-Based Programs?

Meningkatkan Kecekapan Binaan dalam Go: Penyelesaian Berasaskan Cache

Isu masa binaan yang perlahan dalam Go, terutamanya untuk program berasaskan cgo kecil , telah mendorong komuniti Go untuk meneroka penyelesaian alternatif Perintah go build and go run secara sejarahnya lebih perlahan daripada yang dijangkakan, membawa kepada keinginan untuk dipertingkatkan mekanisme caching.

Satu penyelesaian yang mungkin adalah menggunakan Makefile dengan peraturan % Walau bagaimanapun, seperti yang dicadangkan oleh pereka bahasa Go, sokongan binaan terbina dalam Go harus menghapuskan keperluan untuk alatan luaran seperti Makefiles.

Nasib baik, peningkatan yang ketara akan datang. Go 1.10, dijangka dikeluarkan pada suku pertama 2018, akan meningkatkan kelajuan binaan go build dan go install dengan ketara. Perintah Go kini akan mengekalkan cache dan metadata kecil lain bagi pakej terbina, disimpan secara lalai dalam direktori cache pengguna yang ditentukan sistem pengendalian, tetapi boleh dialihkan dengan menetapkan $GOCACHE.

Impak utama cache binaan ini ialah arahan seperti "go test" dan "go build" boleh berjalan dengan pantas dan sentiasa membina secara berperingkat, menggunakan semula langkah binaan lalu seagresif mungkin. Ini bermakna pengguna tidak lagi perlu menggunakan "go test -i" atau "go build -i" atau "go install" untuk mendapatkan binaan tambahan yang pantas.

Perlu diingat bahawa go install tidak memasang kebergantungan pakej yang dinamakan. Anda boleh mengetahui lebih lanjut tentang apa yang dilakukan oleh arahan ini dengan membaca "go build build what?"

Atas ialah kandungan terperinci Bagaimana Go 1.10 Boleh Meningkatkan Kecekapan Binaan, Terutamanya untuk Program Kecil Berasaskan cgo?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan