← Index
NYTProf Performance Profile   « block view • line view • sub view »
For -e
  Run on Wed Nov 17 21:45:08 2010
Reported on Wed Nov 17 22:10:09 2010

Filename/home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Params/Validate.pm
StatementsExecuted 20 statements in 1.43ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1111.64ms2.72msParams::Validate::::BEGIN@5Params::Validate::BEGIN@5
11170µs89µsParams::Validate::::BEGIN@3Params::Validate::BEGIN@3
11143µs149µsParams::Validate::::BEGIN@6Params::Validate::BEGIN@6
11137µs603µsParams::Validate::::BEGIN@7Params::Validate::BEGIN@7
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Params::Validate;
2
33135µs2108µs
# spent 89µs (70+19) within Params::Validate::BEGIN@3 which was called: # once (70µs+19µs) by MooseX::Params::Validate::BEGIN@11 at line 3
use strict;
# spent 89µs making 1 call to Params::Validate::BEGIN@3 # spent 19µs making 1 call to strict::import
4
5
# spent 2.72ms (1.64+1.08) within Params::Validate::BEGIN@5 which was called: # once (1.64ms+1.08ms) by MooseX::Params::Validate::BEGIN@11 at line 39
BEGIN {
63121µs2256µs
# spent 149µs (43+106) within Params::Validate::BEGIN@6 which was called: # once (43µs+106µs) by MooseX::Params::Validate::BEGIN@11 at line 6
use Exporter;
# spent 149µs making 1 call to Params::Validate::BEGIN@6 # spent 106µs making 1 call to Exporter::import
71566µs
# spent 603µs (37+566) within Params::Validate::BEGIN@7 which was called: # once (37µs+566µs) by MooseX::Params::Validate::BEGIN@11 at line 8
use vars qw( $VERSION @ISA @EXPORT @EXPORT_OK
# spent 566µs making 1 call to vars::import
83600µs1603µs %EXPORT_TAGS %OPTIONS $options $NO_VALIDATION );
# spent 603µs making 1 call to Params::Validate::BEGIN@7
9
1010458µs @ISA = 'Exporter';
11
12 $VERSION = '0.95';
13
14 my %tags = (
15 types => [
16 qw( SCALAR ARRAYREF HASHREF CODEREF GLOB GLOBREF
17 SCALARREF HANDLE BOOLEAN UNDEF OBJECT )
18 ],
19 );
20
21 %EXPORT_TAGS = (
22 'all' => [
23 qw( validate validate_pos validation_options validate_with ),
24 map { @{ $tags{$_} } } keys %tags
25 ],
26 %tags,
27 );
28
29 @EXPORT_OK = ( @{ $EXPORT_TAGS{all} }, 'set_options' );
30 @EXPORT = qw( validate validate_pos );
31
32 $NO_VALIDATION = $ENV{PERL_NO_VALIDATION};
33
34 eval { require Params::ValidateXS; } unless $ENV{PV_TEST_PERL};
35
36 if ( $@ || $ENV{PV_TEST_PERL} ) {
37 require Params::ValidatePP;
38 }
391108µs12.72ms}
# spent 2.72ms making 1 call to Params::Validate::BEGIN@5
40
41110µs1;
42
43__END__