Blaze 是 Indexable 做的 Rust 增量构建工具,用法与 cargo 相同,只是把命令前的 cargo 换成 blaze:blaze run、blaze test、blaze build。首次构建会把项目全部编译并常驻内存,之后只编译改过的函数,再写回 cargo 已构建好的程序里,不用重新链接; opt-in 的程序还能在运行时热更新。
README 给出的实测平均值是:改一个函数再构建,macOS arm64 比 cargo build 快 10 倍,Linux aarch64 快 24 倍,Linux x86-64 快 11 倍;单函数编辑的表格里,ripgrep 从 508ms 到 56ms、bun(125 万行 Rust)从 9.11s 到 451ms。标题里的“92 倍”是仓库 headline 的上限说法,不要当成普遍收益。
代价与边界也要先看清:它用自己的 Rust 工具链(blaze-2026-10-27)构建全部项目、以几 GB 内存换速度;支持 Apple Silicon Mac 与 Linux,Windows 尚需手动运行。项目自己也提醒它还年轻,cargo check 或 CI 仍是最终裁决。项目地址见 GitHub 仓库 indexable-inc/blaze,MIT 或 Apache-2.0 双许可。
来源:GitHub @indexable-inc,原文:https://github.com/indexable-inc/blaze



没有回复内容