Skip to content
Discussion options

You must be logged in to vote

kache trades a small, bounded per-compile overhead for large wins in reuse, disk dedup, and isolation without coupling. It pays off whenever builds repeat at all (worktrees, CI, incremental day-to-day work), which is almost always.

Speed

Warm hits skip compilation entirely, and restore is hardlink or reflink, so materializing shared bytes is near-instant on modern filesystems. Reuse spans worktrees and, with the remote cache, whole CI fleets and teammates.

The cost is modest and bounded: kache does a little extra work per compile to capture inputs precisely (a dep-info pre-pass for Rust, a preprocessor pass for C). On a first cold build that is a small tax, and it is repaid the moment any…

Replies: 1 comment

Comment options

jleni
Jun 26, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by jleni
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
1 participant