Changeset 2824


Ignore:
Timestamp:
06/22/10 19:55:09 (20 months ago)
Author:
karpet
Message:

add benchmarker

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Search-Tools/trunk/example/profile-hiliter.pl

    r2820 r2824  
    66use Search::Tools::XML; 
    77use File::Slurp; 
    8 use Path::Class; 
     8use Benchmark qw(:all); 
    99 
    1010my $buf     = read_file('t/docs/ascii.txt'); 
    1111my $query   = Search::Tools->parser->parse('thronger'); 
    1212my $hiliter = Search::Tools::HiLiter->new( query => $query, ); 
    13 my $count   = 0; 
    14 while ( $count++ < 10000 ) { 
    15  
    16     my $lit = $hiliter->light($buf); 
    17  
    18 } 
     13cmpthese( 
     14    1000, 
     15    {   'hilite' => sub { 
     16            my $lit = $hiliter->light($buf); 
     17        }, 
     18    } 
     19); 
Note: See TracChangeset for help on using the changeset viewer.