- or download this
for ( my $i = $size; $i--; ) { ... }
for ( my $j = $i; $j--; ) { ... }
- or download this
foreach my $i ( 0 .. $size-1 ) { ... }
foreach my $j ( $i+1 .. $size-1 ) { ... }
- or download this
foreach my $i ( 0 .. $size-1 ) { ... }
foreach my $string2 { @{$arrayDocs}[ $i+1 .. $size-1 ] } {
# change references to '$arrayDocs->[$j]' to '$string2'
}
- or download this
# s/iter orig backwards foreach
# orig 10.6 -- -45% -55%
# backwards 5.80 83% -- -18%
# foreach 4.75 123% 22% --
- or download this
use Benchmark qw(cmpthese);
my $size = 5000;
...
};
cmpthese ( 10 , { orig => $orig, backwards => $backwards, foreach => $
+foreach } );