[Interest] porting to Qt 5.4 - MOC very slow on Windows

Thiago Macieira thiago.macieira at intel.com
Thu Jan 15 18:48:16 CET 2015


On Thursday 15 January 2015 14:16:37 Keith Gardner wrote:
> Do you have the /MP flag set for your project?  Even though MOC takes
> longer, this will at least allow you to run one instance of MOC for every
> core on your system in addition to reducing build times in general.

The /MP flag is a compiler flag, telling the compiler to be multithreaded. 
cl.exe doesn't compile in each of the instances of the compiler; instead, it 
finds running instance and tells it to compile the source that it was given. 
That's how cl.exe implements /MP.

After a while, that compiling instance exits. Moreover, that doesn't apply to 
other processes.

If you want to make full use of your CPU cores, use jom.exe, not nmake.exe.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center




More information about the Interest mailing list