Blaze: Alat Build Inkremental Cepat untuk Rust
Blaze adalah pengganti drop-in untuk cargo build dan test di macOS Apple Silicon serta Linux yang menjaga proyek tetap berada di dalam memori. Alat ini memanfaatkan toolchain nightly dan Cranelift untuk memperbarui biner tanpa melakukan relinking dari awal, sehingga memangkas waktu iterasi hingga 10x sampai 20x pada proyek seperti ripgrep dan helix. Selain itu, alat ini juga mendukung hot reloading untuk program yang sedang berjalan. Alat ini mengorbankan memori RAM yang cukup besar, yakni beberapa gigabyte per proyek, demi kecepatan tinggi dan menggunakan toolchain terisolasi yang mengabaikan pin proyek Anda. Karena masih baru dan menerapkan metode linking non-standar, Anda tetap harus mengandalkan cargo check atau CI standar sebagai acuan utama. Blaze layak dicoba jika Anda sering menghabiskan banyak waktu menunggu proses relink pada codebase Rust yang besar. sumber: github.com/indexable-inc/blaze my other side: setyadi.com