← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Thu Dec 15 15:23:56 2022
Reported on Thu Dec 15 15:27:03 2022

Filename/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/B/Hooks/EndOfScope.pm
StatementsExecuted 15 statements in 1.20ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1111.68ms3.43msB::Hooks::EndOfScope::::BEGIN@13B::Hooks::EndOfScope::BEGIN@13
11125µs28µsB::Hooks::EndOfScope::::BEGIN@5B::Hooks::EndOfScope::BEGIN@5
11111µs11µsB::Hooks::EndOfScope::::BEGIN@10B::Hooks::EndOfScope::BEGIN@10
1118µs42µsB::Hooks::EndOfScope::::BEGIN@20B::Hooks::EndOfScope::BEGIN@20
1116µs8.25msB::Hooks::EndOfScope::::BEGIN@12B::Hooks::EndOfScope::BEGIN@12
1115µs29µ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
5229µs231µs
# spent 28µs (25+3) within B::Hooks::EndOfScope::BEGIN@5 which was called: # once (25µs+3µs) by namespace::clean::BEGIN@11 at line 5
use strict;
# spent 28µs making 1 call to B::Hooks::EndOfScope::BEGIN@5 # spent 3µs making 1 call to strict::import
6226µs253µs
# spent 29µs (5+24) within B::Hooks::EndOfScope::BEGIN@6 which was called: # once (5µs+24µs) by namespace::clean::BEGIN@11 at line 6
use warnings;
# spent 29µs making 1 call to B::Hooks::EndOfScope::BEGIN@6 # spent 24µs making 1 call to warnings::import
7
811µsour $VERSION = '0.26';
9
10242µ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 8.25ms (6µs+8.24) within B::Hooks::EndOfScope::BEGIN@12 which was called: # once (6µs+8.24ms) by namespace::clean::BEGIN@11 at line 18
BEGIN {
1331.01ms33.44ms
# spent 3.43ms (1.68+1.75) within B::Hooks::EndOfScope::BEGIN@13 which was called: # once (1.68ms+1.75ms) by namespace::clean::BEGIN@11 at line 13
use Module::Implementation 0.05;
# spent 3.43ms making 1 call to B::Hooks::EndOfScope::BEGIN@13 # spent 9µs making 1 call to UNIVERSAL::VERSION # spent 0s making 1 call to B::Hooks::EndOfScope::__ANON__
1414µs28.24ms Module::Implementation::build_loader_sub(
15 implementations => [ 'XS', 'PP' ],
16 symbols => [ 'on_scope_end' ],
17 )->();
18135µs18.25ms}
# spent 8.25ms making 1 call to B::Hooks::EndOfScope::BEGIN@12
19
2010s
# spent 42µs (8+34) within B::Hooks::EndOfScope::BEGIN@20 which was called: # once (8µs+34µ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'] },
23252µs376µs};
# spent 42µs making 1 call to B::Hooks::EndOfScope::BEGIN@20 # spent 29µs making 1 call to Sub::Exporter::Progressive::import # spent 5µs making 1 call to UNIVERSAL::VERSION
24
2513µ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