Help for this page

Select Code to Download


  1. or download this
    sub equal {
       return 1 if @_ < 2;
    ...
       shift;
       goto(&equal);
    }
    
  2. or download this
    sub equal {
       while (@_ >= 2) {
    ...
       }
       return 1;
    }
    
  3. or download this
    use strict;
    use warnings;
    ...
       equal_i  => sub { my $rv = equal_i (@list) ?1:0; 1; },
       equal_i2 => sub { my $rv = equal_i2(@list) ?1:0; 1; },
    });
    
  4. or download this
                Rate equal_pm  equal_i equal_i2
    equal_pm 17854/s       --     -51%     -74%
    equal_i  36454/s     104%       --     -46%
    equal_i2 67523/s     278%      85%       --