| Filename | /home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/MooseX/Types/Moose.pm |
| Statements | Executed 1261 statements in 14.9ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1243 | 3 | 1 | 8.93ms | 8.93ms | MooseX::Types::Moose::type_storage |
| 1 | 1 | 1 | 78µs | 151µs | MooseX::Types::Moose::BEGIN@10 |
| 1 | 1 | 1 | 48µs | 4.47ms | MooseX::Types::Moose::BEGIN@16 |
| 1 | 1 | 1 | 39µs | 15.6ms | MooseX::Types::Moose::BEGIN@13 |
| 1 | 1 | 1 | 38µs | 54µs | MooseX::Types::Moose::BEGIN@11 |
| 1 | 1 | 1 | 25µs | 25µs | MooseX::Types::Moose::BEGIN@14 |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package MooseX::Types::Moose; | ||||
| 2 | 1 | 4µs | our $VERSION = "0.23"; | ||
| 3 | |||||
| 4 | =head1 NAME | ||||
| 5 | |||||
| - - | |||||
| 10 | 3 | 111µs | 2 | 225µs | # spent 151µs (78+74) within MooseX::Types::Moose::BEGIN@10 which was called:
# once (78µs+74µs) by Markdent::Types::Internal::BEGIN@24 at line 10 # spent 151µs making 1 call to MooseX::Types::Moose::BEGIN@10
# spent 74µs making 1 call to warnings::import |
| 11 | 3 | 97µs | 2 | 69µs | # spent 54µs (38+16) within MooseX::Types::Moose::BEGIN@11 which was called:
# once (38µs+16µs) by Markdent::Types::Internal::BEGIN@24 at line 11 # spent 54µs making 1 call to MooseX::Types::Moose::BEGIN@11
# spent 16µs making 1 call to strict::import |
| 12 | |||||
| 13 | 3 | 139µs | 2 | 31.2ms | # spent 15.6ms (39µs+15.6) within MooseX::Types::Moose::BEGIN@13 which was called:
# once (39µs+15.6ms) by Markdent::Types::Internal::BEGIN@24 at line 13 # spent 15.6ms making 1 call to MooseX::Types::Moose::BEGIN@13
# spent 15.6ms making 1 call to MooseX::Types::import |
| 14 | 3 | 115µs | 1 | 25µs | # spent 25µs within MooseX::Types::Moose::BEGIN@14 which was called:
# once (25µs+0s) by Markdent::Types::Internal::BEGIN@24 at line 14 # spent 25µs making 1 call to MooseX::Types::Moose::BEGIN@14 |
| 15 | |||||
| 16 | 3 | 332µs | 2 | 8.90ms | # spent 4.47ms (48µs+4.42) within MooseX::Types::Moose::BEGIN@16 which was called:
# once (48µs+4.42ms) by Markdent::Types::Internal::BEGIN@24 at line 16 # spent 4.47ms making 1 call to MooseX::Types::Moose::BEGIN@16
# spent 4.42ms making 1 call to namespace::clean::import |
| 17 | |||||
| 18 | =head1 SYNOPSIS | ||||
| 19 | |||||
| - - | |||||
| 50 | # all available builtin types as short and long name | ||||
| 51 | my %BuiltIn_Storage | ||||
| 52 | 1 | 126µs | 1 | 26µs | = map { ($_) x 2 } # spent 26µs making 1 call to Moose::Util::TypeConstraints::list_all_builtin_type_constraints |
| 53 | Moose::Util::TypeConstraints->list_all_builtin_type_constraints; | ||||
| 54 | |||||
| 55 | =head1 METHODS | ||||
| 56 | |||||
| - - | |||||
| 64 | # use prepopulated builtin hash as type storage | ||||
| 65 | 1243 | 13.9ms | # spent 8.93ms within MooseX::Types::Moose::type_storage which was called 1243 times, avg 7µs/call:
# 594 times (4.34ms+0s) by MooseX::Types::Base::get_type at line 132 of MooseX/Types/Base.pm, avg 7µs/call
# 594 times (4.16ms+0s) by MooseX::Types::Base::has_type at line 172 of MooseX/Types/Base.pm, avg 7µs/call
# 55 times (423µs+0s) by MooseX::Types::Base::type_names at line 145 of MooseX/Types/Base.pm, avg 8µs/call | ||
| 66 | |||||
| 67 | =head1 SEE ALSO | ||||
| 68 | |||||
| - - | |||||
| 84 | 1 | 58µs | 1 | 15.3ms | 1; # spent 15.3ms making 1 call to B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26] |