HACKER Q&A
📣 fatbrowndog

Compiler speed-up or Build Caching tool. Hard to find?


There's incredibuild, stashed.io, ccache, dcache , scache, FastBuild, BuildCache.

There's one more that was highlighted by HN. Its used by game companies. I can't seem to find the link. It was mentioned here on HN. Anyone have any ideas?


  👤 dieortin Accepted Answer ✓
Probably not what you’re thinking of, but Bazel? https://bazel.build

👤 ComputerGuru
distcc is probably the one game companies are biased towards.

👤 bastijn
For others searching (alternative) generic build caching tool supporting mono-repos:

Nx - https://nx.dev/.


👤 SushiHippie
If you've upvoted that HN story/comment that mentioned that tool, you may be able to find it via:

https://news.ycombinator.com/upvoted?id=fatbrowndog

https://news.ycombinator.com/upvoted?id=fatbrowndog&comments...

Both links are only visible to you


👤 opless
Incredibuild is a pretty good product. Though there's nothing else out there that I know of that's similar.

Does anyone know?

> Incredibuild (at the very least) redirects file io back to the original machine and so the executable running doesn't really know what machine it's on.

I know MPI runs nicer on a networked drive but isn't necessarily transparent

Plan 9 can do most of this with some scripting...


👤 tacostakohashi
Probably not the one you are thinking of, but will mention for amusement...

How about ClearCase / clearmake "winkins":

https://en.wikipedia.org/wiki/IBM_DevOps_Code_ClearCase


👤 amelius
I'm using ccache, but apparently it does not work for linking. Any drop-in replacement I could use instead?

👤 heluser
Look at https://earthly.dev/ But ideally we need more info - language, env and etc. for example both CircleCI and Gradle match your current ask but something tells me you need something else

👤 Davidbrcz
Unity builds ?

They are not a tool per se, but just a way to compile your project.


👤 samatman
Zig as a build system deserves a shout-out here. It can compile C and C++ projects, good cross-compiler story, and it caches.

👤 arjvik
distcc?