use v5.030;
use PDL;
use MCE 1.894;
MCE->new(
max_workers => 8, user_func => sub {
for (1..50000) {
# my $r = CORE::rand();
my $r = PDL->random;
MCE->say("$r");
}
}
)->run;
####
$ perl test4.pl | LC_ALL=C sort -u | wc -l
400000
$ perl test4.pl | LC_ALL=C sort -u | wc -l
400000
$ perl test4.pl | LC_ALL=C sort -u | wc -l
400000
####
$ perl test4.pl | LC_ALL=C sort -u | wc -l
400000
$ perl test4.pl | LC_ALL=C sort -u | wc -l
400000
$ perl test4.pl | LC_ALL=C sort -u | wc -l
400000
####
use v5.030;
use PDL;
use MCE 1.894;
MCE->new(
max_workers => 24, user_func => sub {
my $output = "";
for (1..500000) {
# my $r = CORE::rand();
my $r = PDL->random;
$output .= "$r\n";
}
MCE->print($output);
}
)->run;
####
$ perl test5.pl | LC_ALL=C sort -u | wc -l
12000000
$ perl test5.pl | LC_ALL=C sort -u | wc -l
12000000
$ perl test5.pl | LC_ALL=C sort -u | wc -l
12000000
####
perl test5.pl | LC_ALL=C mcesort -j6 -u | wc -l