$ time perl maketables_threads_broken_minimal.pl 2> dev/null Spawning threads... 1 statistics threads started [snip] > Thread 1 starting ch ch_fm, job *, dist district_2, table sum, size 63223 < Thread 1 finished ch ch_fm, job *, dist district_2, table sum in 11sec > Thread 1 starting ch ch_fm, job *, dist district_12, table sum, size 77721 < Thread 1 finished ch ch_fm, job *, dist district_12, table sum in 17sec > Thread 1 starting ch ch_fm, job *, dist district_22, table sum, size 54784 < Thread 1 finished ch ch_fm, job *, dist district_22, table sum in 8sec > Thread 1 starting ch ch_fm, job *, dist district_22, table sum, size 54784 < Thread 1 finished ch ch_fm, job *, dist district_22, table sum in 8sec > Thread 1 starting ch ch_fm, job *, dist *, table sum, size 195728 < Thread 1 finished ch ch_fm, job *, dist *, table sum in 112sec [snip] Thread 1 done 16 jobs !!! 16 packages pushed, 16 result received real 3m39.706s user 0m5.948s sys 0m0.964s $ time perl maketables_threads_broken_minimal.pl 2> dev/null Spawning threads... 2 statistics threads started [snip] > Thread 2 starting ch ch_fm, job *, dist district_2, table sum, size 63223 < Thread 1 finished ch ch_fm, job onkorm, dist *, table sum in 48sec > Thread 1 starting ch ch_fm, job *, dist district_12, table sum, size 77721 < Thread 2 finished ch ch_fm, job *, dist district_2, table sum in 19sec > Thread 2 starting ch ch_fm, job *, dist district_22, table sum, size 54784 < Thread 2 finished ch ch_fm, job *, dist district_22, table sum in 15sec > Thread 2 starting ch ch_fm, job *, dist *, table sum, size 195728 < Thread 1 finished ch ch_fm, job *, dist district_12, table sum in 34sec Thread 1 done 10 jobs < Thread 2 finished ch ch_fm, job *, dist *, table sum in 113sec Thread 2 done 6 jobs !!! 16 packages pushed, 16 result received real 3m35.557s user 0m6.100s sys 0m1.008s