Hi All.

I tried to use Benchmark and see if the effort of PPI::XS::Tokenizer was 
worth it. so here are the results:

Pure perl:
timethis 1000: 260 wallclock secs (257.66 usr +  0.28 sys = 257.94 CPU) 
@  3.88/s (n=1000)

with PPI::XS::Tokenizer
timethis 1000: 206 wallclock secs (203.29 usr +  0.67 sys = 203.96 CPU) 
@  4.90/s (n=1000)

The testing code was simple:
timethis( 1000, sub { 
PPI::Document->new("C:\\strawberry\\perl\\site\\lib\\PPI\\Node.pm") } );

Using the XS module shaves 20% of the time for PPI-ing a file.
(for this file, from 0.257 seconds to 0.208 seconds)

So, was it worth it?

Shmuel.


_______________________________________________
Perl mailing list
[email protected]
http://mail.perl.org.il/mailman/listinfo/perl

Reply via email to