in reply to Re: Map Vs Foreach
in thread Map Vs Foreach
and output of code :#!/opt/gsperl-5.8.6_1/bin/perl use strict; use Benchmark; my ($start,$end,$diff); my @data = (1..20000000); # start timer $start = new Benchmark; my %dataseen; my @arr; foreach my $x (@data) { push @arr, ($x+2); } # end timer $end = new Benchmark; # calculate difference my $diff = timediff($end, $start); # report print "Time taken by foreach loop was ", timestr($diff, 'all'), " seco +nds\n"; my $start1 = new Benchmark; my @arr1; @arr1 = map { push @arr1, ($_+ 2) } @data; # end timer my $end1 = new Benchmark; # calculate difference my $diff1 = timediff($end1, $start1); # report print "Time taken by map block was ", timestr($diff1, 'all'), " second +s\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Map Vs Foreach
by cdarke (Prior) on Nov 26, 2009 at 09:59 UTC | |
by Ratazong (Monsignor) on Nov 26, 2009 at 10:24 UTC | |
by ikegami (Patriarch) on Nov 26, 2009 at 16:16 UTC | |
|
Re^3: Map Vs Foreach
by Marshall (Canon) on Nov 26, 2009 at 10:39 UTC | |
by JadeNB (Chaplain) on Nov 28, 2009 at 05:29 UTC |