DMS-Parser-XS
view release on metacpan or search on metacpan
my $ok = 1;
for my $pair (
['pure', sub { DMS::Parser::parse_document_with_config($src, $pure_cfg) }],
['xs', sub { DMS::Parser::XS::parse_document_with_config($src, $xs_cfg) }],
) {
eval { $pair->[1]->() };
if ($@) { warn " $pair->[0] failed to parse: $@"; $ok = 0 }
}
unless ($ok) { print " (skipped: parse failure)\n\n"; next }
# Auto-tune iteration count: more iterations for faster fixtures.
cmpthese(-2, {
pure => sub { DMS::Parser::parse_document_with_config($src, $pure_cfg) },
xs => sub { DMS::Parser::XS::parse_document_with_config($src, $xs_cfg) },
});
print "\n";
}
sub mod_my_upper {
my ($input, $params) = @_;
die "my_upper takes no arguments"
( run in 0.979 second using v1.01-cache-2.11-cpan-71847e10f99 )