| Filename | /home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Sub/Name.pm |
| Statements | Executed 20 statements in 930µs |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 2253 | 10 | 5 | 39.6ms | 39.7ms | Sub::Name::subname (xsub) |
| 1 | 1 | 1 | 169µs | 169µs | Sub::Name::BEGIN@42 |
| 1 | 1 | 1 | 56µs | 56µs | Sub::Name::bootstrap (xsub) |
| 1 | 1 | 1 | 53µs | 287µs | Sub::Name::BEGIN@49 |
| 1 | 1 | 1 | 38µs | 56µs | Sub::Name::BEGIN@44 |
| 1 | 1 | 1 | 36µs | 105µs | Sub::Name::BEGIN@45 |
| 1 | 1 | 1 | 35µs | 224µs | Sub::Name::BEGIN@50 |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package Sub::Name; | ||||
| 2 | |||||
| 3 | =head1 NAME | ||||
| 4 | |||||
| - - | |||||
| 42 | 3 | 234µs | 1 | 169µs | # spent 169µs within Sub::Name::BEGIN@42 which was called:
# once (169µs+0s) by Class::MOP::Mixin::HasMethods::BEGIN@14 at line 42 # spent 169µs making 1 call to Sub::Name::BEGIN@42 |
| 43 | |||||
| 44 | 3 | 89µs | 2 | 74µs | # spent 56µs (38+18) within Sub::Name::BEGIN@44 which was called:
# once (38µs+18µs) by Class::MOP::Mixin::HasMethods::BEGIN@14 at line 44 # spent 56µs making 1 call to Sub::Name::BEGIN@44
# spent 18µs making 1 call to strict::import |
| 45 | 3 | 239µs | 2 | 173µs | # spent 105µs (36+68) within Sub::Name::BEGIN@45 which was called:
# once (36µs+68µs) by Class::MOP::Mixin::HasMethods::BEGIN@14 at line 45 # spent 105µs making 1 call to Sub::Name::BEGIN@45
# spent 68µs making 1 call to warnings::import |
| 46 | |||||
| 47 | 1 | 4µs | our $VERSION = '0.05'; | ||
| 48 | |||||
| 49 | 3 | 109µs | 2 | 287µs | # spent 287µs (53+235) within Sub::Name::BEGIN@49 which was called:
# once (53µs+235µs) by Class::MOP::Mixin::HasMethods::BEGIN@14 at line 49 # spent 287µs making 1 call to Sub::Name::BEGIN@49
# spent 235µs making 1 call to base::import, recursion: max depth 1, sum of overlapping time 235µs |
| 50 | 3 | 202µs | 2 | 224µs | # spent 224µs (35+190) within Sub::Name::BEGIN@50 which was called:
# once (35µs+190µs) by Class::MOP::Mixin::HasMethods::BEGIN@14 at line 50 # spent 224µs making 1 call to Sub::Name::BEGIN@50
# spent 190µs making 1 call to base::import, recursion: max depth 1, sum of overlapping time 190µs |
| 51 | |||||
| 52 | 1 | 4µs | our @EXPORT = qw(subname); | ||
| 53 | 1 | 4µs | our @EXPORT_OK = @EXPORT; | ||
| 54 | |||||
| 55 | 1 | 23µs | 1 | 892µs | bootstrap Sub::Name $VERSION; # spent 892µs making 1 call to DynaLoader::bootstrap |
| 56 | |||||
| 57 | 1 | 22µs | 1; | ||
# spent 56µs within Sub::Name::bootstrap which was called:
# once (56µs+0s) by DynaLoader::bootstrap at line 223 of DynaLoader.pm | |||||
# spent 39.7ms (39.6+105µs) within Sub::Name::subname which was called 2253 times, avg 18µs/call:
# 1008 times (14.4ms+0s) by Moose::Exporter::__ANON__[/home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Moose/Exporter.pm:329] at line 324 of Moose/Exporter.pm, avg 14µs/call
# 989 times (21.2ms+0s) by Class::MOP::Mixin::HasMethods::add_method at line 88 of Class/MOP/Mixin/HasMethods.pm, avg 21µs/call
# 99 times (1.50ms+0s) by Class::MOP::Class::add_around_method_modifier at line 994 of Class/MOP/Class.pm, avg 15µs/call
# 69 times (1.12ms+0s) by MooseX::Types::type_export_generator at line 417 of MooseX/Types.pm, avg 16µs/call
# 50 times (725µs+0s) by Moose::Exporter::__ANON__[/home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Moose/Exporter.pm:307] at line 302 of Moose/Exporter.pm, avg 15µs/call
# 14 times (308µs+105µs) by Moose::Meta::TypeConstraint::_compile_subtype at line 274 of Moose/Meta/TypeConstraint.pm, avg 30µs/call
# 11 times (164µs+0s) by Class::MOP::Class::add_before_method_modifier at line 974 of Class/MOP/Class.pm, avg 15µs/call
# 6 times (95µs+0s) by Class::MOP::Class::add_after_method_modifier at line 984 of Class/MOP/Class.pm, avg 16µs/call
# 6 times (89µs+0s) by Moose::Meta::TypeConstraint::_compile_subtype at line 287 of Moose/Meta/TypeConstraint.pm, avg 15µs/call
# once (13µs+0s) by Moose::Meta::TypeConstraint::_compile_type at line 300 of Moose/Meta/TypeConstraint.pm |