Waiting to spawn processes. The submitters will run 4 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" The reviewers will run 1 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" About to create submitters thread 0: About to create submitters thread 1: About to create submitters thread 2: About to create submitters thread 3: About to create submitters thread 4: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" About to create reviewers thread 0: About to create reviewers thread 1: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread There are 7 threads A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined Processes ended - Goodbye Waiting to spawn processes. The submitters will run 4 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" The reviewers will run 1 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" About to create submitters thread 0: About to create submitters thread 1: About to create submitters thread 2: About to create submitters thread 3: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" About to create submitters thread 4: About to create reviewers thread 0: About to create reviewers thread 1: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.19 usr + 0.00 sys = 0.19 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.19 usr + 0.00 sys = 0.19 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.19 usr + 0.00 sys = 0.19 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.03 usr + 0.00 sys = 0.03 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread There are 7 threads A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined Processes ended - Goodbye Waiting to spawn processes. The submitters will run 4 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" The reviewers will run 1 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" About to create submitters thread 0: About to create submitters thread 1: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" About to create submitters thread 2: About to create submitters thread 3: About to create submitters thread 4: About to create reviewers thread 0: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" About to create reviewers thread 1: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.14 usr + 0.00 sys = 0.14 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.14 usr + 0.00 sys = 0.14 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.14 usr + 0.00 sys = 0.14 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.14 usr + 0.00 sys = 0.14 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.27 usr + 0.00 sys = 0.27 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 3 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 3 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread There are 7 threads A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined Processes ended - Goodbye Waiting to spawn processes. The submitters will run 4 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" The reviewers will run 1 times. The steps are: 0 = perl -wle"sleep int rand 3; print 'step1'" 1 = perl -wle"sleep int rand 3; print 'step2'" About to create submitters thread 0: About to create submitters thread 1: About to create submitters thread 2: About to create submitters thread 3: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" About to create submitters thread 4: About to create reviewers thread 0: About to create reviewers thread 1: starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.22 usr + 0.03 sys = 0.25 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.22 usr + 0.03 sys = 0.25 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 0 wallclock secs ( 0.22 usr + 0.02 sys = 0.23 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" starting thread About to run: perl -wle"sleep int rand 3; print 'step1'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 1 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.09 usr + 0.00 sys = 0.09 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step1'" 'step1 ' END perl -wle"sleep int rand 3; print 'step1'" output (time taken: 2 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) About to run: perl -wle"sleep int rand 3; print 'step2'" BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 0 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread BEGIN perl -wle"sleep int rand 3; print 'step2'" 'step2 ' END perl -wle"sleep int rand 3; print 'step2'" output (time taken: 1 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)) Ending thread There are 7 threads A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined A thread joined Processes ended - Goodbye timethis 4: 14 wallclock secs ( 1.28 usr + 0.06 sys = 1.34 CPU) @ 2.98/s (n=4)