← Index
NYTProf Performance Profile   « line view »
For split.pl
  Run on Thu Apr 20 02:05:47 2023
Reported on Thu Apr 20 18:31:10 2023

Filename/usr/share/perl/5.36/ExtUtils/MakeMaker/Config.pm
StatementsExecuted 22 statements in 2.03ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
55527µs56µsExtUtils::MakeMaker::Config::::importExtUtils::MakeMaker::Config::import
1117µs8µsExtUtils::MakeMaker::Config::::BEGIN@3ExtUtils::MakeMaker::Config::BEGIN@3
1114µs9µsExtUtils::MakeMaker::Config::::BEGIN@17ExtUtils::MakeMaker::Config::BEGIN@17
1112µs12µsExtUtils::MakeMaker::Config::::BEGIN@4ExtUtils::MakeMaker::Config::BEGIN@4
1112µs2µsExtUtils::MakeMaker::Config::::BEGIN@9ExtUtils::MakeMaker::Config::BEGIN@9
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package ExtUtils::MakeMaker::Config;
2
3214µs29µs
# spent 8µs (7+1000ns) within ExtUtils::MakeMaker::Config::BEGIN@3 which was called: # once (7µs+1000ns) by ExtUtils::MakeMaker::BEGIN@10 at line 3
use strict;
# spent 8µs making 1 call to ExtUtils::MakeMaker::Config::BEGIN@3 # spent 1µs making 1 call to strict::import
4230µs222µs
# spent 12µs (2+10) within ExtUtils::MakeMaker::Config::BEGIN@4 which was called: # once (2µs+10µs) by ExtUtils::MakeMaker::BEGIN@10 at line 4
use warnings;
# spent 12µs making 1 call to ExtUtils::MakeMaker::Config::BEGIN@4 # spent 10µs making 1 call to warnings::import
5
61200nsour $VERSION = '7.64';
71900ns$VERSION =~ tr/_//d;
8
9230µs12µs
# spent 2µs within ExtUtils::MakeMaker::Config::BEGIN@9 which was called: # once (2µs+0s) by ExtUtils::MakeMaker::BEGIN@10 at line 9
use Config ();
# spent 2µs making 1 call to ExtUtils::MakeMaker::Config::BEGIN@9
10
11# Give us an overridable config.
1211.88ms255323.6msour %Config = %Config::Config;
# spent 21.3ms making 1276 calls to Config::FETCH, avg 17µs/call # spent 1.53ms making 1 call to Config::AUTOLOAD # spent 815µs making 1276 calls to Config::NEXTKEY, avg 638ns/call
13
14
# spent 56µs (27+29) within ExtUtils::MakeMaker::Config::import which was called 5 times, avg 11µs/call: # once (9µs+8µs) by ExtUtils::MakeMaker::BEGIN@10 at line 10 of ExtUtils/MakeMaker.pm # once (5µs+6µs) by ExtUtils::MM::BEGIN@5 at line 5 of ExtUtils/MM.pm # once (4µs+6µs) by ExtUtils::MM_Any::BEGIN@16 at line 16 of ExtUtils/MM_Any.pm # once (4µs+5µs) by ExtUtils::MM_Unix::BEGIN@9 at line 9 of ExtUtils/MM_Unix.pm # once (4µs+4µs) by ExtUtils::Liblist::Kid::BEGIN@17 at line 17 of ExtUtils/Liblist/Kid.pm
sub import {
1558µs529µs my $caller = caller;
# spent 29µs making 5 calls to Contextual::Return::__ANON__[Contextual/Return.pm:30], avg 6µs/call
16
17245µs213µs
# spent 9µs (4+5) within ExtUtils::MakeMaker::Config::BEGIN@17 which was called: # once (4µs+5µs) by ExtUtils::MakeMaker::BEGIN@10 at line 17
no strict 'refs'; ## no critic
# spent 9µs making 1 call to ExtUtils::MakeMaker::Config::BEGIN@17 # spent 4µs making 1 call to strict::unimport
18518µs *{$caller.'::Config'} = \%Config;
19}
20
2115µs1;
22
23
24=head1 NAME
25
26ExtUtils::MakeMaker::Config - Wrapper around Config.pm
27
28
29=head1 SYNOPSIS
30
31 use ExtUtils::MakeMaker::Config;
32 print $Config{installbin}; # or whatever
33
34
35=head1 DESCRIPTION
36
37B<FOR INTERNAL USE ONLY>
38
39A very thin wrapper around Config.pm so MakeMaker is easier to test.
40
41=cut