[PATCH] Cygwin: Speed up mkimport
Achim Gratz
Stromeko@nexgo.de
Fri Nov 27 18:37:59 GMT 2020
Mark Geisert writes:
> Still faster than two system commands :-). But thanks for the
> comment;
It still seems you are barking up the wrong tree.
> I thought I was merely grouping args, to get around Perl's
> greedy arg list building for the system command.
Wot? It just takes a list which you can build any which way you desire.
The other option is to give it the full command line in a string, which
does work for this script (but not on Windows). If it finds shell
metacharacters in the arguments it'll run a shell, otherwise the forked
perl just does an execve.
If it's really the forking that is causing the slowdown, why not do
either of those things:
a) Generate a complete shell script and fork once to run that.
b) Open up two pipes to an "xargs -P $ncpu/2 L 1 …" and feed in the file
names.
Getting the error codes back to the script and handling the error is
left as an exercise for the reader.
Regards,
Achim.
--
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+
Factory and User Sound Singles for Waldorf Q+, Q and microQ:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds
More information about the Cygwin-patches
mailing list