← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Wed Dec 14 15:57:08 2022
Reported on Wed Dec 14 16:00:33 2022

Filename/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/B/Hooks/EndOfScope.pm
StatementsExecuted 15 statements in 997µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1111.19ms2.48msB::Hooks::EndOfScope::::BEGIN@13B::Hooks::EndOfScope::BEGIN@13
11163µs68µsB::Hooks::EndOfScope::::BEGIN@5B::Hooks::EndOfScope::BEGIN@5
11120µs129µsB::Hooks::EndOfScope::::BEGIN@20B::Hooks::EndOfScope::BEGIN@20
11114µs46µsB::Hooks::EndOfScope::::BEGIN@6B::Hooks::EndOfScope::BEGIN@6
11111µs11µsB::Hooks::EndOfScope::::BEGIN@10B::Hooks::EndOfScope::BEGIN@10
1119µs4.78msB::Hooks::EndOfScope::::BEGIN@12B::Hooks::EndOfScope::BEGIN@12
1111µs1µsB::Hooks::EndOfScope::::__ANON__B::Hooks::EndOfScope::__ANON__ (xsub)
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package B::Hooks::EndOfScope; # git description: 0.25-2-g173e4cd
2# ABSTRACT: Execute code after a scope finished compilation
3# KEYWORDS: code hooks execution scope
4
5237µs273µs
# spent 68µs (63+5) within B::Hooks::EndOfScope::BEGIN@5 which was called: # once (63µs+5µs) by namespace::clean::BEGIN@11 at line 5
use strict;
# spent 68µs making 1 call to B::Hooks::EndOfScope::BEGIN@5 # spent 5µs making 1 call to strict::import
6229µs278µs
# spent 46µs (14+32) within B::Hooks::EndOfScope::BEGIN@6 which was called: # once (14µs+32µs) by namespace::clean::BEGIN@11 at line 6
use warnings;
# spent 46µs making 1 call to B::Hooks::EndOfScope::BEGIN@6 # spent 32µs making 1 call to warnings::import
7
810sour $VERSION = '0.26';
9
10243µs111µs
# spent 11µs within B::Hooks::EndOfScope::BEGIN@10 which was called: # once (11µs+0s) by namespace::clean::BEGIN@11 at line 10
use 5.006001;
# spent 11µs making 1 call to B::Hooks::EndOfScope::BEGIN@10
11
12
# spent 4.78ms (9µs+4.77) within B::Hooks::EndOfScope::BEGIN@12 which was called: # once (9µs+4.77ms) by namespace::clean::BEGIN@11 at line 18
BEGIN {
133663µs32.49ms
# spent 2.48ms (1.19+1.29) within B::Hooks::EndOfScope::BEGIN@13 which was called: # once (1.19ms+1.29ms) by namespace::clean::BEGIN@11 at line 13
use Module::Implementation 0.05;
# spent 2.48ms making 1 call to B::Hooks::EndOfScope::BEGIN@13 # spent 6µs making 1 call to UNIVERSAL::VERSION # spent 1µs making 1 call to B::Hooks::EndOfScope::__ANON__
14116µs24.77ms Module::Implementation::build_loader_sub(
15 implementations => [ 'XS', 'PP' ],
16 symbols => [ 'on_scope_end' ],
17 )->();
18172µs14.78ms}
# spent 4.78ms making 1 call to B::Hooks::EndOfScope::BEGIN@12
19
2011µs
# spent 129µs (20+109) within B::Hooks::EndOfScope::BEGIN@20 which was called: # once (20µs+109µs) by namespace::clean::BEGIN@11 at line 23
use Sub::Exporter::Progressive 0.001006 -setup => {
21 exports => [ 'on_scope_end' ],
22 groups => { default => ['on_scope_end'] },
232132µs3238µs};
# spent 129µs making 1 call to B::Hooks::EndOfScope::BEGIN@20 # spent 97µs making 1 call to Sub::Exporter::Progressive::import # spent 12µs making 1 call to UNIVERSAL::VERSION
24
2514µs1;
26
27__END__
 
# spent 1µs within B::Hooks::EndOfScope::__ANON__ which was called: # once (1µs+0s) by B::Hooks::EndOfScope::BEGIN@13 at line 13
sub B::Hooks::EndOfScope::__ANON__; # xsub