Live data from Hacker News

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

news.ycombinator.com

11–20 of 23 posts

Re: Ask HN: Compiler speed-up or Build Caching tool. Hard to find?

#12
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

Re: Ask HN: Compiler speed-up or Build Caching tool. Hard to find?

#13
post #5

Probably not what you’re thinking of, but Bazel? https://bazel.build

Bazel isn't anything like what they are describing. Also, bazel is an incredibly miserable tool to use.

One of Bazels core principles is mass-scale distributed caching, and lots of the design decisions such as repeatability, correctness and deterministic building exist to that effect.

For individuals it's a pain to setup, but it's not built for them, or startups. Instead for enterprises who can dedicate a fully manned team to its maintenance

Re: Ask HN: Compiler speed-up or Build Caching tool. Hard to find?

#15
post #5

Probably not what you’re thinking of, but Bazel? https://bazel.build

Bazel isn't anything like what they are describing. Also, bazel is an incredibly miserable tool to use.

Well ccache (and C builds in general) isn't exactly a bundle of kittens

Re: Ask HN: Compiler speed-up or Build Caching tool. Hard to find?

#17
post #8

For others searching (alternative) generic build caching tool supporting mono-repos: Nx - https://nx.dev/ .

In my experience NX is hot garbage.

I haven't used it, but I was interested in it for relatively straightforward task caching in a monorepo. What are the main issues with it?

Re: Ask HN: Compiler speed-up or Build Caching tool. Hard to find?

#20
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...

Post reply on HN