Basic-Types-XS
view release on metacpan or search on metacpan
lib/Basic/Types/XS.pm view on Meta::CPAN
my $Str = Types::Standard::Str->('123');
my $Num = Types::Standard::Num->(123);
my $Int = Types::Standard::Int->(123);
my $Array = Types::Standard::ArrayRef->([qw/1 2 3/]);
my $Hash = Types::Standard::HashRef->({ a => 1, });
my $Code = Types::Standard::CodeRef->(sub { return 1 });
},
});
Benchmark: timing 1000000 iterations of Basic::Types::XS, Types::Standard...
Basic::Types::XS: 2.10176 wallclock secs ( 1.93 usr + 0.17 sys = 2.10 CPU) @ 476190.48/s (n=1000000)
Types::Standard: 3.15881 wallclock secs ( 3.15 usr + 0.00 sys = 3.15 CPU) @ 317460.32/s (n=1000000)
Rate Types::Standard Basic::Types::XS
Types::Standard 317460/s -- -33%
Basic::Types::XS 476190/s 50% --
=head1 AUTHOR
LNATION, C<< <email at lnation.org> >>
( run in 1.835 second using v1.01-cache-2.11-cpan-96521ef73a4 )