http://www.perlmonks.org?node_id=11134895


in reply to Perl threads loss of performance with system call

I can't reproduce the issue here (linux, 12 core x86_64; I tried various perls from 5.10.1 to 5.34.0).

With sleep 1, I get a total running time of the program of 1m 40s (consistent with each thread in parallel doing 100 1s sleeps), and with sleep 0.0001, I get a total running time of 2.5s, which seems reasonable for all the overhead of setting up and tearing down 50 threads plus the overhead of doing 50000 calls to system().

Dave.