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