Intentionally left blank

Results 119 comments of Intentionally left blank

From a full CMake build, when I `touch(1)` all source Minetest C++ files and then invoke cmake & make again, it rebuilds everything. On the fastest machine I have access...

Just in case anyone wants to try this and wonders how slow this is: * A full rebuild using redo on a Thinkpad X390 currently takes about 34 minutes when...

In the case with less accuaret dependency tracking (the 19 minute strace build) it currently takes redo 1 minute and 5 seconds to check that everything is up to date....

It seems that parallel redo builds do not work right not, at least using `-j 8`.

Many of non-existence dependencies seem to be precompiled header files. This could be useful to speed up the build. As a first step, I generated a graph for possible precompiled...

I have decided to reduce the scope for now, due to the following reasons: * Several redo implementations are available on OS X, but I do not have an Apple...

Using a precompiled header lowered the time for a full build using strace from 34 minutes to about 22 minutes 30 seconds.

Using a precompiled header lowered the time for a full build without strace from 19 minutes to 15 minutes and 15 seconds.

Being able to export parts of the dependency graph to graphviz/dot format is useful to see problems with the build. For example, the ~attached~ linked graphs come from a build...

Here you can see how a non-tracing build of the target `src/ban.o` shows non-existence dependencies on different locations where `strace` might appear. If you install `strace` at any of these...