Data-Checks

 view release on metacpan or  search on metacpan

t/95benchmark-fields.t  view on Meta::CPAN

BEGIN {
   eval { require Object::Pad::FieldAttr::Checked;
          Object::Pad::FieldAttr::Checked->VERSION( '0.10' ) } or
      plan skip_all => "Object::Pad::FieldAttr::Checked >= 0.10 is not available";

   eval { require Types::Standard } or
      plan skip_all => "Types::Standard is not available";
}

use Time::HiRes qw( gettimeofday tv_interval );
sub measure(&)
{
   my ( $code ) = @_;
   my $start = [ gettimeofday ];
   $code->();
   return tv_interval $start;
}

use Object::Pad;
use Object::Pad::FieldAttr::Checked;
use Data::Checks;

t/95benchmark-signature.t  view on Meta::CPAN

BEGIN {
   eval { require Signature::Attribute::Checked;
          Signature::Attribute::Checked->VERSION( '0.04' ) } or
      plan skip_all => "Signature::Attribute::Checked >= 0.04 is not available";

   eval { require Types::Standard } or
      plan skip_all => "Types::Standard is not available";
}

use Time::HiRes qw( gettimeofday tv_interval );
sub measure(&)
{
   my ( $code ) = @_;
   my $start = [ gettimeofday ];
   $code->();
   return tv_interval $start;
}

use Sublike::Extended;
use Signature::Attribute::Checked;
use Data::Checks;



( run in 0.273 second using v1.01-cache-2.11-cpan-cba739cd03b )