On Tuesday, 14 April 2015 at 12:07:18 UTC, Russel Winder wrote:
On Tue, 2015-04-14 at 08:53 +0000, Atila Neves via Digitalmars-d wrote:

[…]
The "-j" option should be there for tweaking only, by default I expect a modern tool to just use as many threads as I have cores. Which of course is exactly what Ninja does.

N-1 not N on a system you are using as a workstation. N on a compiler
server, no problem.

Waf chooses N and it makes the workstation unusable whilst the
compilation is happening.
[…]

Sounds like your scheduler is messing up.

Compiling is CPU intensive when UI isn't. Meaning the compiling process should burns its CPU time while UI process is mostly idle. Meaning UI thread should take over when it needs to, as per most scheduler policies.

Reply via email to