← Index
NYTProf Performance Profile   « line view »
For ../prof.pl
  Run on Wed Dec 14 16:10:05 2022
Reported on Wed Dec 14 16:12:58 2022

Filename/Users/ether/perl5/perlbrew/perls/36.0/lib/5.36.0/PerlIO.pm
StatementsExecuted 10 statements in 749µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
111851µs1.76msPerlIO::::importPerlIO::import
1117µs7µsPerlIO::::CORE:substPerlIO::CORE:subst (opcode)
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package PerlIO;
2
310sour $VERSION = '1.12';
4
5# Map layer name to package that defines it
6our %alias;
7
8sub import
9
# spent 1.76ms (851µs+909µs) within PerlIO::import which was called: # once (851µs+909µs) by YAML::PP::Reader::File::BEGIN@56 at line 56 of YAML/PP/Reader.pm
{
1013µs my $class = shift;
11111µs while (@_)
12 {
1311µs my $layer = shift;
1411µs if (exists $alias{$layer})
15 {
16 $layer = $alias{$layer}
17 }
18 else
19 {
2012µs $layer = "${class}::$layer";
21 }
222724µs17µs eval { require $layer =~ s{::}{/}gr . '.pm' };
# spent 7µs making 1 call to PerlIO::CORE:subst
2313µs warn $@ if $@;
24 }
25}
26
27sub F_UTF8 () { 0x8000 }
28
2914µs1;
30__END__
 
# spent 7µs within PerlIO::CORE:subst which was called: # once (7µs+0s) by PerlIO::import at line 22
sub PerlIO::CORE:subst; # opcode