This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
re-parallelize Win32 build after Unicode::Normalize got XS
authorDaniel Dragan <bulk88@hotmail.com>
Thu, 5 Nov 2015 03:34:54 +0000 (22:34 -0500)
committerSteve Hay <steve.m.hay@googlemail.com>
Thu, 5 Nov 2015 08:27:56 +0000 (08:27 +0000)
commite598d4db5a36150a31a4fd4c97f8feff6cc6bf65
tree7a98817ef2d948c92b097d10f21b971cbd28ee13
parenta4a12576beffb0a87af8e541b0cbe0b9e1d10c9f
re-parallelize Win32 build after Unicode::Normalize got XS

commit 57dca39807 serialized the 1st and 3rd longest targets (Extensions
and UNIDATAFILES aka mktables) together after commit c6b7cc2176 which
upgraded Unicode::Normalize, and  Unicode::Normalize went from PP->XS,
and the XS version requires unicore/CombiningClass.pl in
cpan/Unicode-Normalize/mkheader during U::N's building. The serialization
added about 32 second to a "dmake -P8 all" on a 8 core machine. Fix this
by spltting off U::N from Extensions and put it in its own target. Making
Extensions, the longest target slightly shorter by removing 1 module
from its workload is another plus. See perl #126564 for time savings details.

[Committer filled in RT ticket number in commit message.]
win32/makefile.mk