Help for this page

Select Code to Download


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