| Filename | /home/hinrik/perl5/perlbrew/perls/perl-5.13.5/lib/site_perl/5.13.5/MouseX/Getopt/Meta/Attribute.pm |
| Statements | Executed 13 statements in 256µs |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 21µs | 21µs | MouseX::Getopt::Meta::Attribute::BEGIN@2 |
| 1 | 1 | 1 | 12µs | 396µs | MouseX::Getopt::Meta::Attribute::BEGIN@10 |
| 1 | 1 | 1 | 11µs | 70µs | MouseX::Getopt::Meta::Attribute::BEGIN@11 |
| 1 | 1 | 1 | 11µs | 87µs | MouseX::Getopt::Meta::Attribute::BEGIN@16 |
| 1 | 1 | 1 | 8µs | 8µs | Mouse::Meta::Attribute::Custom::Getopt::BEGIN@21 |
| 1 | 1 | 1 | 5µs | 5µs | MouseX::Getopt::Meta::Attribute::BEGIN@5 |
| 1 | 1 | 1 | 5µs | 5µs | Mouse::Meta::Attribute::Custom::Getopt::BEGIN@24 |
| 0 | 0 | 0 | 0s | 0s | Mouse::Meta::Attribute::Custom::Getopt::register_implementation |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package MouseX::Getopt::Meta::Attribute; | ||||
| 2 | # spent 21µs within MouseX::Getopt::Meta::Attribute::BEGIN@2 which was called:
# once (21µs+0s) by MouseX::Getopt::Basic::BEGIN@13 at line 4 | ||||
| 3 | 1 | 7µs | $MouseX::Getopt::Meta::Attribute::AUTHORITY = 'cpan:STEVAN'; | ||
| 4 | 1 | 25µs | 1 | 21µs | } # spent 21µs making 1 call to MouseX::Getopt::Meta::Attribute::BEGIN@2 |
| 5 | # spent 5µs within MouseX::Getopt::Meta::Attribute::BEGIN@5 which was called:
# once (5µs+0s) by MouseX::Getopt::Basic::BEGIN@13 at line 7 | ||||
| 6 | 1 | 6µs | $MouseX::Getopt::Meta::Attribute::VERSION = '0.33'; | ||
| 7 | 1 | 19µs | 1 | 5µs | } # spent 5µs making 1 call to MouseX::Getopt::Meta::Attribute::BEGIN@5 |
| 8 | # ABSTRACT: Optional meta attribute for custom option names | ||||
| 9 | |||||
| 10 | 2 | 29µs | 2 | 781µs | # spent 396µs (12+385) within MouseX::Getopt::Meta::Attribute::BEGIN@10 which was called:
# once (12µs+385µs) by MouseX::Getopt::Basic::BEGIN@13 at line 10 # spent 396µs making 1 call to MouseX::Getopt::Meta::Attribute::BEGIN@10
# spent 385µs making 1 call to Mouse::Exporter::do_import |
| 11 | 2 | 42µs | 2 | 129µs | # spent 70µs (11+59) within MouseX::Getopt::Meta::Attribute::BEGIN@11 which was called:
# once (11µs+59µs) by MouseX::Getopt::Basic::BEGIN@13 at line 11 # spent 70µs making 1 call to MouseX::Getopt::Meta::Attribute::BEGIN@11
# spent 59µs making 1 call to Mouse::Exporter::do_import |
| 12 | |||||
| 13 | 1 | 5µs | 1 | 98µs | extends 'Mouse::Meta::Attribute'; # << Mouse extending Mouse :) # spent 98µs making 1 call to Mouse::extends |
| 14 | 1 | 4µs | 1 | 3.71ms | with 'MouseX::Getopt::Meta::Attribute::Trait'; # spent 3.71ms making 1 call to Mouse::with |
| 15 | |||||
| 16 | 2 | 52µs | 2 | 162µs | # spent 87µs (11+75) within MouseX::Getopt::Meta::Attribute::BEGIN@16 which was called:
# once (11µs+75µs) by MouseX::Getopt::Basic::BEGIN@13 at line 16 # spent 87µs making 1 call to MouseX::Getopt::Meta::Attribute::BEGIN@16
# spent 75µs making 1 call to Mouse::Exporter::do_unimport |
| 17 | |||||
| 18 | # register this as a metaclass alias ... | ||||
| 19 | package # stop confusing PAUSE | ||||
| 20 | Mouse::Meta::Attribute::Custom::Getopt; | ||||
| 21 | # spent 8µs within Mouse::Meta::Attribute::Custom::Getopt::BEGIN@21 which was called:
# once (8µs+0s) by MouseX::Getopt::Basic::BEGIN@13 at line 23 | ||||
| 22 | 1 | 6µs | $Mouse::Meta::Attribute::Custom::Getopt::AUTHORITY = 'cpan:STEVAN'; | ||
| 23 | 1 | 25µs | 1 | 8µs | } # spent 8µs making 1 call to Mouse::Meta::Attribute::Custom::Getopt::BEGIN@21 |
| 24 | # spent 5µs within Mouse::Meta::Attribute::Custom::Getopt::BEGIN@24 which was called:
# once (5µs+0s) by MouseX::Getopt::Basic::BEGIN@13 at line 26 | ||||
| 25 | 1 | 5µs | $Mouse::Meta::Attribute::Custom::Getopt::VERSION = '0.33'; | ||
| 26 | 1 | 26µs | 1 | 5µs | } # spent 5µs making 1 call to Mouse::Meta::Attribute::Custom::Getopt::BEGIN@24 |
| 27 | sub register_implementation { 'MouseX::Getopt::Meta::Attribute' } | ||||
| 28 | |||||
| 29 | 1 | 5µs | 1; | ||
| 30 | |||||
| 31 | |||||
| 32 | __END__ |