IRHash: an IR-level compilation cache for LLVM

There was recently a presentation about IRHash, an IR-level compiler cache for LLVM. The authors compared IRHash with Ccache and cHash across 16 open-source projects written in C, C++, Fortran, and Haskell. They found that IRHash offers greater overall savings than Ccache and cHash, and supports more languages.
https://www.usenix.org/conference/atc25/presentation/landsberg

I wonder if it could be useful to Julia in the future.

1 Like

There have been some attempts in a similar direction in Finer grained precompile native code cache (part 1) by xal-0 · Pull Request #58592 · JuliaLang/julia · GitHub

1 Like