Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes
make
's self-identification of recursivemake
calls in rules, required to fix multiprocessing (invokingmake
with e.g.-j2
).Warning when attempting to run e.g.
make -j2
on v0.2.0 (middle of execution):See GNU make Error Message, Section "warning: jobserver unavailable: using -j1. Add `+' to parent make rule." and How the
MAKE
Variable Works.Build time measurements via
time
:unfixed, -j1
real 1m36,646s
user 1m20,740s
sys 0m15,071s
unfixed, -j6 (ignored by recursive make invocations, essentially -j1)
real 1m35,451s
user 1m19,411s
sys 0m15,300s
fixed, -j6
real 0m24,334s
user 1m48,657s
sys 0m19,671s