| Filename | /Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Package/Stash.pm |
| Statements | Executed 14 statements in 236µs |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 20µs | 22µs | Package::Stash::BEGIN@2 |
| 1 | 1 | 1 | 15µs | 4.40ms | Package::Stash::BEGIN@12 |
| 1 | 1 | 1 | 11µs | 21µs | Package::Stash::BEGIN@10 |
| 1 | 1 | 1 | 10µs | 43µs | Package::Stash::BEGIN@3 |
| 1 | 1 | 1 | 7µs | 7µs | Package::Stash::BEGIN@4 |
| 1 | 1 | 1 | 1µs | 1µs | Package::Stash::__ANON__ (xsub) |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package Package::Stash; # git description: v0.39-2-ga9a8cce | ||||
| 2 | 2 | 24µs | 2 | 24µs | # spent 22µs (20+2) within Package::Stash::BEGIN@2 which was called:
# once (20µs+2µs) by namespace::clean::BEGIN@16 at line 2 # spent 22µs making 1 call to Package::Stash::BEGIN@2
# spent 2µs making 1 call to strict::import |
| 3 | 2 | 15µs | 2 | 76µs | # spent 43µs (10+33) within Package::Stash::BEGIN@3 which was called:
# once (10µs+33µs) by namespace::clean::BEGIN@16 at line 3 # spent 43µs making 1 call to Package::Stash::BEGIN@3
# spent 33µs making 1 call to warnings::import |
| 4 | 2 | 40µs | 1 | 7µs | # spent 7µs within Package::Stash::BEGIN@4 which was called:
# once (7µs+0s) by namespace::clean::BEGIN@16 at line 4 # spent 7µs making 1 call to Package::Stash::BEGIN@4 |
| 5 | # ABSTRACT: Routines for manipulating stashes | ||||
| 6 | |||||
| 7 | 1 | 0s | our $VERSION = '0.40'; | ||
| 8 | 1 | 3µs | our $IMPLEMENTATION; | ||
| 9 | |||||
| 10 | 3 | 80µs | 3 | 31µs | # spent 21µs (11+10) within Package::Stash::BEGIN@10 which was called:
# once (11µs+10µs) by namespace::clean::BEGIN@16 at line 10 # spent 21µs making 1 call to Package::Stash::BEGIN@10
# spent 9µs making 1 call to UNIVERSAL::VERSION
# spent 1µs making 1 call to Package::Stash::__ANON__ |
| 11 | |||||
| 12 | # spent 4.40ms (15µs+4.39) within Package::Stash::BEGIN@12 which was called:
# once (15µs+4.39ms) by namespace::clean::BEGIN@16 at line 33 | ||||
| 13 | local $ENV{PACKAGE_STASH_IMPLEMENTATION} = $IMPLEMENTATION | ||||
| 14 | 1 | 1µs | if ( $IMPLEMENTATION and not $ENV{PACKAGE_STASH_IMPLEMENTATION} ); | ||
| 15 | |||||
| 16 | 1 | 6µs | 2 | 4.38ms | Module::Implementation::build_loader_sub( # spent 4.37ms making 1 call to Module::Implementation::__ANON__[Module/Implementation.pm:52]
# spent 18µs making 1 call to Module::Implementation::build_loader_sub |
| 17 | implementations => [ 'XS', 'PP' ], | ||||
| 18 | symbols => [qw( | ||||
| 19 | new | ||||
| 20 | name | ||||
| 21 | namespace | ||||
| 22 | add_symbol | ||||
| 23 | remove_glob | ||||
| 24 | has_symbol | ||||
| 25 | get_symbol | ||||
| 26 | get_or_add_symbol | ||||
| 27 | remove_symbol | ||||
| 28 | list_all_symbols | ||||
| 29 | get_all_symbols | ||||
| 30 | )], | ||||
| 31 | )->(); | ||||
| 32 | 1 | 4µs | 1 | 2µs | $IMPLEMENTATION = Module::Implementation::implementation_for(__PACKAGE__); # spent 2µs making 1 call to Module::Implementation::implementation_for |
| 33 | 1 | 63µs | 1 | 4.40ms | } # spent 4.40ms making 1 call to Package::Stash::BEGIN@12 |
| 34 | |||||
| 35 | __END__ | ||||
# spent 1µs within Package::Stash::__ANON__ which was called:
# once (1µs+0s) by Package::Stash::BEGIN@10 at line 10 |