← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:03 2022

Filename/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/B/Hooks/EndOfScope.pm
StatementsExecuted 15 statements in 967µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1111.35ms2.73msB::Hooks::EndOfScope::::BEGIN@13B::Hooks::EndOfScope::BEGIN@13
11122µs24µsB::Hooks::EndOfScope::::BEGIN@5B::Hooks::EndOfScope::BEGIN@5
11117µs83µsB::Hooks::EndOfScope::::BEGIN@20B::Hooks::EndOfScope::BEGIN@20
11111µs7.36msB::Hooks::EndOfScope::::BEGIN@12B::Hooks::EndOfScope::BEGIN@12
11110µs10µsB::Hooks::EndOfScope::::BEGIN@10B::Hooks::EndOfScope::BEGIN@10
1115µs35µsB::Hooks::EndOfScope::::BEGIN@6B::Hooks::EndOfScope::BEGIN@6
1110s0sB::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
5224µs226µs
# spent 24µs (22+2) within B::Hooks::EndOfScope::BEGIN@5 which was called: # once (22µs+2µs) by namespace::clean::BEGIN@11 at line 5
use strict;
# spent 24µs making 1 call to B::Hooks::EndOfScope::BEGIN@5 # spent 2µs making 1 call to strict::import
6225µs265µs
# spent 35µs (5+30) within B::Hooks::EndOfScope::BEGIN@6 which was called: # once (5µs+30µs) by namespace::clean::BEGIN@11 at line 6
use warnings;
# spent 35µs making 1 call to B::Hooks::EndOfScope::BEGIN@6 # spent 30µs making 1 call to warnings::import
7
811µsour $VERSION = '0.26';
9
10239µs110µs
# spent 10µs within B::Hooks::EndOfScope::BEGIN@10 which was called: # once (10µs+0s) by namespace::clean::BEGIN@11 at line 10
use 5.006001;
# spent 10µs making 1 call to B::Hooks::EndOfScope::BEGIN@10
11
12
# spent 7.36ms (11µs+7.35) within B::Hooks::EndOfScope::BEGIN@12 which was called: # once (11µs+7.35ms) by namespace::clean::BEGIN@11 at line 18
BEGIN {
133706µs32.73ms
# spent 2.73ms (1.35+1.38) within B::Hooks::EndOfScope::BEGIN@13 which was called: # once (1.35ms+1.38ms) by namespace::clean::BEGIN@11 at line 13
use Module::Implementation 0.05;
# spent 2.73ms making 1 call to B::Hooks::EndOfScope::BEGIN@13 # spent 8µs making 1 call to UNIVERSAL::VERSION # spent 0s making 1 call to B::Hooks::EndOfScope::__ANON__
1415µs27.35ms Module::Implementation::build_loader_sub(
15 implementations => [ 'XS', 'PP' ],
16 symbols => [ 'on_scope_end' ],
17 )->();
18163µs17.36ms}
# spent 7.36ms making 1 call to B::Hooks::EndOfScope::BEGIN@12
19
2010s
# spent 83µs (17+66) within B::Hooks::EndOfScope::BEGIN@20 which was called: # once (17µs+66µ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'] },
232100µs3149µs};
# spent 83µs making 1 call to B::Hooks::EndOfScope::BEGIN@20 # spent 57µs making 1 call to Sub::Exporter::Progressive::import # spent 9µs making 1 call to UNIVERSAL::VERSION
24
2514µs1;
26
27__END__
 
# spent 0s within B::Hooks::EndOfScope::__ANON__ which was called: # once (0s+0s) by B::Hooks::EndOfScope::BEGIN@13 at line 13
sub B::Hooks::EndOfScope::__ANON__; # xsub