Filename | /opt/flows/lib/lib/perl5/B/Hooks/EndOfScope.pm |
Statements | Executed 15 statements in 425µs |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
1 | 1 | 1 | 1.01ms | 1.19ms | BEGIN@16 | B::Hooks::EndOfScope::
1 | 1 | 1 | 18µs | 97µs | BEGIN@23 | B::Hooks::EndOfScope::
1 | 1 | 1 | 14µs | 28µs | BEGIN@5 | B::Hooks::EndOfScope::
1 | 1 | 1 | 12µs | 12µs | BEGIN@13 | B::Hooks::EndOfScope::
1 | 1 | 1 | 11µs | 2.08ms | BEGIN@15 | B::Hooks::EndOfScope::
1 | 1 | 1 | 8µs | 13µs | BEGIN@6 | B::Hooks::EndOfScope::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package B::Hooks::EndOfScope; # git description: 0.19-2-g86b1dd5 | ||||
2 | # ABSTRACT: Execute code after a scope finished compilation | ||||
3 | # KEYWORDS: code hooks execution scope | ||||
4 | |||||
5 | 2 | 29µs | 2 | 42µs | # spent 28µs (14+14) within B::Hooks::EndOfScope::BEGIN@5 which was called:
# once (14µs+14µs) by namespace::clean::BEGIN@11 at line 5 # spent 28µs making 1 call to B::Hooks::EndOfScope::BEGIN@5
# spent 14µs making 1 call to strict::import |
6 | 2 | 51µs | 2 | 17µs | # spent 13µs (8+5) within B::Hooks::EndOfScope::BEGIN@6 which was called:
# once (8µs+5µs) by namespace::clean::BEGIN@11 at line 6 # spent 13µs making 1 call to B::Hooks::EndOfScope::BEGIN@6
# spent 5µs making 1 call to warnings::import |
7 | |||||
8 | 1 | 600ns | our $VERSION = '0.20'; | ||
9 | |||||
10 | # note - a %^H tie() fallback will probably work on 5.6 as well, | ||||
11 | # if you need to go that low - sane patches passing *all* tests | ||||
12 | # will be gladly accepted | ||||
13 | 2 | 63µs | 1 | 12µs | # spent 12µs within B::Hooks::EndOfScope::BEGIN@13 which was called:
# once (12µs+0s) by namespace::clean::BEGIN@11 at line 13 # spent 12µs making 1 call to B::Hooks::EndOfScope::BEGIN@13 |
14 | |||||
15 | # spent 2.08ms (11µs+2.07) within B::Hooks::EndOfScope::BEGIN@15 which was called:
# once (11µs+2.07ms) by namespace::clean::BEGIN@11 at line 21 | ||||
16 | 3 | 171µs | 2 | 1.20ms | # spent 1.19ms (1.01+183µs) within B::Hooks::EndOfScope::BEGIN@16 which was called:
# once (1.01ms+183µs) by namespace::clean::BEGIN@11 at line 16 # spent 1.19ms making 1 call to B::Hooks::EndOfScope::BEGIN@16
# spent 11µs making 1 call to UNIVERSAL::VERSION |
17 | 1 | 6µs | 2 | 2.07ms | Module::Implementation::build_loader_sub( # spent 2.05ms making 1 call to Module::Implementation::__ANON__[Module/Implementation.pm:47]
# spent 25µs making 1 call to Module::Implementation::build_loader_sub |
18 | implementations => [ 'XS', 'PP' ], | ||||
19 | symbols => [ 'on_scope_end' ], | ||||
20 | )->(); | ||||
21 | 1 | 51µs | 1 | 2.08ms | } # spent 2.08ms making 1 call to B::Hooks::EndOfScope::BEGIN@15 |
22 | |||||
23 | 1 | 7µs | 1 | 68µs | # spent 97µs (18+79) within B::Hooks::EndOfScope::BEGIN@23 which was called:
# once (18µs+79µs) by namespace::clean::BEGIN@11 at line 26 # spent 68µs making 1 call to Sub::Exporter::Progressive::import |
24 | exports => [ 'on_scope_end' ], | ||||
25 | groups => { default => ['on_scope_end'] }, | ||||
26 | 2 | 44µs | 2 | 108µs | }; # spent 97µs making 1 call to B::Hooks::EndOfScope::BEGIN@23
# spent 11µs making 1 call to UNIVERSAL::VERSION |
27 | |||||
28 | 1 | 2µs | 1; | ||
29 | |||||
30 | __END__ |