Re:Tup – an instrumenting file-based build system
by jmiskovic on Tuesday August 16, 2022 @10:00AM
(#32482834)
This wasn't a "meaningful benchmark", just a single data point to show how tup makes practical sense, when everyone else was criticizing "yet another build system" on theoretical points.
I included the time to generate ninja files, the measured time is for project to build from scratch. Tup generates its initial files _much_ faster (~0.2 seconds compared to ~4 seconds). The strength of tup is actually in incremental builds, but that's harder to measure: you get shorter times with larger relative variations between repeated tries.
I wasn't interested in working around the bad make defaults, I also didn't spend any time optimizing tup flags.
I included the time to generate ninja files, the measured time is for project to build from scratch. Tup generates its initial files _much_ faster (~0.2 seconds compared to ~4 seconds). The strength of tup is actually in incremental builds, but that's harder to measure: you get shorter times with larger relative variations between repeated tries.
I wasn't interested in working around the bad make defaults, I also didn't spend any time optimizing tup flags.