← Index
NYTProf Performance Profile   « block view • line view • sub view »
For mongo_pain.pl
  Run on Fri Mar 25 17:00:29 2011
Reported on Fri Mar 25 17:07:10 2011

Filename/usr/local/lib/perl/5.10.1/Params/Validate.pm
StatementsExecuted 20 statements in 437µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
111612µs864µsParams::Validate::::BEGIN@5Params::Validate::BEGIN@5
11115µs19µsParams::Validate::::BEGIN@3Params::Validate::BEGIN@3
11111µs38µsParams::Validate::::BEGIN@6Params::Validate::BEGIN@6
1119µs142µ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
3336µs222µs
# spent 19µs (15+3) within Params::Validate::BEGIN@3 which was called: # once (15µs+3µs) by DateTime::Duration::BEGIN@12 at line 3
use strict;
# spent 19µs making 1 call to Params::Validate::BEGIN@3 # spent 4µs making 1 call to strict::import
4
5
# spent 864µs (612+252) within Params::Validate::BEGIN@5 which was called: # once (612µs+252µs) by DateTime::Duration::BEGIN@12 at line 39
BEGIN {
6348µs265µs
# spent 38µs (11+27) within Params::Validate::BEGIN@6 which was called: # once (11µs+27µs) by DateTime::Duration::BEGIN@12 at line 6
use Exporter;
# spent 38µs making 1 call to Params::Validate::BEGIN@6 # spent 27µs making 1 call to Exporter::import
715µs1133µs
# spent 142µs (9+133) within Params::Validate::BEGIN@7 which was called: # once (9µs+133µs) by DateTime::Duration::BEGIN@12 at line 8
use vars qw( $VERSION @ISA @EXPORT @EXPORT_OK
# spent 133µs making 1 call to vars::import
82197µs1142µs %EXPORT_TAGS %OPTIONS $options $NO_VALIDATION );
# spent 142µs making 1 call to Params::Validate::BEGIN@7
9
1019µs @ISA = 'Exporter';
11
121600ns $VERSION = '0.95';
13
1413µs 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 ),
2419µs map { @{ $tags{$_} } } keys %tags
25 ],
26 %tags,
27 );
28
29110µs @EXPORT_OK = ( @{ $EXPORT_TAGS{all} }, 'set_options' );
301900ns @EXPORT = qw( validate validate_pos );
31
321600ns $NO_VALIDATION = $ENV{PERL_NO_VALIDATION};
33
34276µs eval { require Params::ValidateXS; } unless $ENV{PV_TEST_PERL};
35
3616µs if ( $@ || $ENV{PV_TEST_PERL} ) {
37 require Params::ValidatePP;
38 }
39132µs1864µs}
# spent 864µs making 1 call to Params::Validate::BEGIN@5
40
4112µs1;
42
43__END__