← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Tue Nov 7 05:38:10 2017
Reported on Tue Nov 7 06:16:01 2017

Filename/usr/local/lib/perl5/site_perl/mach/5.24/NetAddr/IP/InetBase.pm
StatementsExecuted 782 statements in 11.0ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
23434.37ms5.29msNetAddr::IP::InetBase::::ipv6_atonNetAddr::IP::InetBase::ipv6_aton
1112.59ms3.48msNetAddr::IP::InetBase::::BEGIN@9NetAddr::IP::InetBase::BEGIN@9
14681601µs601µsNetAddr::IP::InetBase::::CORE:matchNetAddr::IP::InetBase::CORE:match (opcode)
1011453µs527µsNetAddr::IP::InetBase::::fillIPv4NetAddr::IP::InetBase::fillIPv4
8821348µs348µsNetAddr::IP::InetBase::::CORE:substNetAddr::IP::InetBase::CORE:subst (opcode)
1041204µs839µsNetAddr::IP::InetBase::::inet_atonNetAddr::IP::InetBase::inet_aton
222196µs2.29msNetAddr::IP::InetBase::::importNetAddr::IP::InetBase::import
1011108µs108µsNetAddr::IP::InetBase::::CORE:ghbynameNetAddr::IP::InetBase::CORE:ghbyname (opcode)
332102µs2.06msNetAddr::IP::InetBase::::inet_any2nNetAddr::IP::InetBase::inet_any2n
22291µs253µsNetAddr::IP::InetBase::::inet_n2dxNetAddr::IP::InetBase::inet_n2dx
231182µs82µsNetAddr::IP::InetBase::::CORE:packNetAddr::IP::InetBase::CORE:pack (opcode)
21176µs83µsNetAddr::IP::InetBase::::ipv6_n2dNetAddr::IP::InetBase::ipv6_n2d
21163µs79µsNetAddr::IP::InetBase::::ipv6_n2xNetAddr::IP::InetBase::ipv6_n2x
11162µs69µsNetAddr::IP::InetBase::::BEGIN@4NetAddr::IP::InetBase::BEGIN@4
11140µs360µsNetAddr::IP::InetBase::::BEGIN@8NetAddr::IP::InetBase::BEGIN@8
21139µs62µsNetAddr::IP::InetBase::::isAnyIPv4NetAddr::IP::InetBase::isAnyIPv4
42236µs36µsNetAddr::IP::InetBase::::isIPv4NetAddr::IP::InetBase::isIPv4
11131µs180µsNetAddr::IP::InetBase::::BEGIN@125NetAddr::IP::InetBase::BEGIN@125
11130µs90µsNetAddr::IP::InetBase::::BEGIN@71NetAddr::IP::InetBase::BEGIN@71
42123µs23µsNetAddr::IP::InetBase::::CORE:unpackNetAddr::IP::InetBase::CORE:unpack (opcode)
11114µs14µsNetAddr::IP::InetBase::::BEGIN@124NetAddr::IP::InetBase::BEGIN@124
11113µs13µsNetAddr::IP::InetBase::::upperNetAddr::IP::InetBase::upper
0000s0sNetAddr::IP::InetBase::::DESTROYNetAddr::IP::InetBase::DESTROY
0000s0sNetAddr::IP::InetBase::::__ANON__[:109]NetAddr::IP::InetBase::__ANON__[:109]
0000s0sNetAddr::IP::InetBase::::fake_AF_INET6NetAddr::IP::InetBase::fake_AF_INET6
0000s0sNetAddr::IP::InetBase::::isNewIPv4NetAddr::IP::InetBase::isNewIPv4
0000s0sNetAddr::IP::InetBase::::lowerNetAddr::IP::InetBase::lower
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1
- -
4296µs276µs
# spent 69µs (62+7) within NetAddr::IP::InetBase::BEGIN@4 which was called: # once (62µs+7µs) by NetAddr::IP::Lite::BEGIN@9 at line 4
# spent 69µs making 1 call to NetAddr::IP::InetBase::BEGIN@4 # spent 7µs making 1 call to strict::import
- -
8282µs2680µs
# spent 360µs (40+320) within NetAddr::IP::InetBase::BEGIN@8 which was called: # once (40µs+320µs) by NetAddr::IP::Lite::BEGIN@9 at line 8
# spent 360µs making 1 call to NetAddr::IP::InetBase::BEGIN@8 # spent 320µs making 1 call to vars::import
92618µs24.01ms
# spent 3.48ms (2.59+888µs) within NetAddr::IP::InetBase::BEGIN@9 which was called: # once (2.59ms+888µs) by NetAddr::IP::Lite::BEGIN@9 at line 9
# spent 3.48ms making 1 call to NetAddr::IP::InetBase::BEGIN@9 # spent 528µs making 1 call to AutoLoader::import
1019µs
- -
12115µs
- -
14340µs19µs
# spent 9µs making 1 call to NetAddr::IP::InetBase::CORE:match
- -
1616µs
- -
38118µs
- -
6912µs
- -
713728µs2149µs
# spent 90µs (30+59) within NetAddr::IP::InetBase::BEGIN@71 which was called: # once (30µs+59µs) by NetAddr::IP::Lite::BEGIN@9 at line 71
# spent 90µs making 1 call to NetAddr::IP::InetBase::BEGIN@71 # spent 59µs making 1 call to warnings::unimport
- -
7313µs
- -
771248µs
- -
7914µs
- -
81220µs11.55ms
# spent 1.55ms making 1 call to AutoLoader::AUTOLOAD
- -
852306µs
86112µs1915µs
# spent 915µs making 1 call to Exporter::import
- -
9014µs
9116µs
- -
9318µs
- -
109
- -
119
- -
124
# spent 14µs within NetAddr::IP::InetBase::BEGIN@124 which was called: # once (14µs+0s) by NetAddr::IP::Lite::BEGIN@9 at line 128
125294µs2329µs
# spent 180µs (31+149) within NetAddr::IP::InetBase::BEGIN@125 which was called: # once (31µs+149µs) by NetAddr::IP::Lite::BEGIN@9 at line 125
# spent 180µs making 1 call to NetAddr::IP::InetBase::BEGIN@125 # spent 149µs making 1 call to vars::import
12612µs
127119µs
12811.67ms114µs
# spent 14µs making 1 call to NetAddr::IP::InetBase::BEGIN@124
- -
13012µs
- -
132326µs
# spent 13µs within NetAddr::IP::InetBase::upper which was called: # once (13µs+0s) by NetAddr::IP::InetBase::import at line 274
133
- -
135
# spent 79µs (63+16) within NetAddr::IP::InetBase::ipv6_n2x which was called 2 times, avg 40µs/call: # 2 times (63µs+16µs) by NetAddr::IP::Lite::addr at line 1105 of NetAddr/IP/Lite.pm, avg 40µs/call
13625µs
- -
138271µs216µs
# spent 16µs making 2 calls to NetAddr::IP::InetBase::CORE:unpack, avg 8µs/call
- -
141
# spent 83µs (76+7) within NetAddr::IP::InetBase::ipv6_n2d which was called 2 times, avg 42µs/call: # 2 times (76µs+7µs) by NetAddr::IP::InetBase::inet_n2dx at line 511, avg 42µs/call
14225µs
- -
144230µs27µs
# spent 7µs making 2 calls to NetAddr::IP::InetBase::CORE:unpack, avg 3µs/call
14526µs
14626µs
14724µs
14824µs
149230µs
- -
167
# spent 527µs (453+74) within NetAddr::IP::InetBase::fillIPv4 which was called 10 times, avg 53µs/call: # 10 times (453µs+74µs) by NetAddr::IP::InetBase::inet_aton at line 206, avg 53µs/call
1681026µs
1691018µs
17010206µs1074µs
# spent 74µs making 10 calls to NetAddr::IP::InetBase::CORE:match, avg 7µs/call
1711040µs
- -
1731067µs
- -
1771046µs
- -
20210125µs
- -
205
# spent 839µs (204+635) within NetAddr::IP::InetBase::inet_aton which was called 10 times, avg 84µs/call: # 6 times (117µs+351µs) by NetAddr::IP::Lite::_xnew at line 1037 of NetAddr/IP/Lite.pm, avg 78µs/call # 2 times (32µs+93µs) by NetAddr::IP::Lite::_xnew at line 868 of NetAddr/IP/Lite.pm, avg 62µs/call # once (37µs+111µs) by NetAddr::IP::BEGIN@8 at line 643 of NetAddr/IP/Lite.pm # once (19µs+80µs) by NetAddr::IP::BEGIN@8 at line 646 of NetAddr/IP/Lite.pm
2061088µs10527µs
# spent 527µs making 10 calls to NetAddr::IP::InetBase::fillIPv4, avg 53µs/call
20710245µs10108µs
# spent 108µs making 10 calls to NetAddr::IP::InetBase::CORE:ghbyname, avg 11µs/call
- -
24413µs111µs
# spent 11µs making 1 call to main::CORE:pack
24512µs13µs
# spent 3µs making 1 call to main::CORE:pack
- -
247
# spent 36µs within NetAddr::IP::InetBase::isIPv4 which was called 4 times, avg 9µs/call: # 2 times (23µs+0s) by NetAddr::IP::InetBase::isAnyIPv4 at line 265, avg 11µs/call # 2 times (13µs+0s) by NetAddr::IP::Lite::masklen at line 1134 of NetAddr/IP/Lite.pm, avg 6µs/call
24848µs
- -
252441µs
- -
25612µs17µs
# spent 7µs making 1 call to main::CORE:pack
- -
258
- -
263
# spent 62µs (39+23) within NetAddr::IP::InetBase::isAnyIPv4 which was called 2 times, avg 31µs/call: # 2 times (39µs+23µs) by NetAddr::IP::InetBase::inet_n2dx at line 509, avg 31µs/call
26424µs
265215µs223µs
# spent 23µs making 2 calls to NetAddr::IP::InetBase::isIPv4, avg 11µs/call
266215µs
- -
270
- -
272
# spent 2.29ms (196µs+2.10) within NetAddr::IP::InetBase::import which was called 2 times, avg 1.15ms/call: # once (98µs+1.18ms) by NetAddr::IP::Util::BEGIN@11 at line 14 of NetAddr/IP/Util.pm # once (98µs+913µs) by NetAddr::IP::Lite::BEGIN@9 at line 17 of NetAddr/IP/Lite.pm
27313102µs
27417µs113µs
# spent 13µs making 1 call to NetAddr::IP::InetBase::upper
275421µs
- -
277232µs2143µs
# spent 143µs making 2 calls to Exporter::export_to_level, avg 71µs/call
- -
280185µs
- -
406
# spent 5.29ms (4.37+923µs) within NetAddr::IP::InetBase::ipv6_aton which was called 23 times, avg 230µs/call: # 11 times (2.07ms+467µs) by NetAddr::IP::Lite::_xnew at line 834 of NetAddr/IP/Lite.pm, avg 230µs/call # 9 times (1.60ms+320µs) by NetAddr::IP::Lite::_xnew at line 1045 of NetAddr/IP/Lite.pm, avg 213µs/call # 2 times (478µs+69µs) by NetAddr::IP::InetBase::inet_any2n at line 490, avg 273µs/call # once (228µs+67µs) by NetAddr::IP::InetBase::inet_any2n at line 24 of AutoLoader.pm
4072357µs
4082350µs
40923212µs
41023329µs23144µs
# spent 144µs making 23 calls to NetAddr::IP::InetBase::CORE:match, avg 6µs/call
411210µs
412215µs
- -
4142336µs
- -
41623939µs88358µs
# spent 243µs making 65 calls to NetAddr::IP::InetBase::CORE:match, avg 4µs/call # spent 115µs making 23 calls to NetAddr::IP::InetBase::CORE:subst, avg 5µs/call
- -
41923100µs
42023239µs1951µs
# spent 51µs making 19 calls to NetAddr::IP::InetBase::CORE:match, avg 3µs/call
4212341µs
- -
42723135µs
428651.10ms65233µs
# spent 233µs making 65 calls to NetAddr::IP::InetBase::CORE:subst, avg 4µs/call
- -
43023268µs2356µs
# spent 56µs making 23 calls to NetAddr::IP::InetBase::CORE:match, avg 2µs/call
43123239µs
43223144µs
433184785µs
- -
43523666µs2382µs
# spent 82µs making 23 calls to NetAddr::IP::InetBase::CORE:pack, avg 4µs/call
- -
43916µs
- -
485
# spent 2.06ms (102µs+1.95) within NetAddr::IP::InetBase::inet_any2n which was called 3 times, avg 685µs/call: # once (43µs+1.40ms) by NetAddr::IP::BEGIN@8 at line 24 of AutoLoader.pm # once (31µs+276µs) by NetAddr::IP::BEGIN@8 at line 645 of NetAddr/IP/Lite.pm # once (28µs+274µs) by NetAddr::IP::BEGIN@8 at line 648 of NetAddr/IP/Lite.pm
48637µs
48734µs
488347µs37µs
# spent 7µs making 3 calls to NetAddr::IP::InetBase::CORE:match, avg 2µs/call
- -
490350µs31.65ms
# spent 1.11ms making 1 call to AutoLoader::AUTOLOAD # spent 546µs making 2 calls to NetAddr::IP::InetBase::ipv6_aton, avg 273µs/call
- -
49418µs
- -
507
# spent 253µs (91+162) within NetAddr::IP::InetBase::inet_n2dx which was called 2 times, avg 127µs/call: # once (62µs+95µs) by NetAddr::IP::Lite::addr at line 24 of AutoLoader.pm # once (29µs+67µs) by NetAddr::IP::Lite::addr at line 1105 of NetAddr/IP/Lite.pm
sub inet_n2dx($) {
50825µs my($nadr) = @_;
509216µs262µs if (isAnyIPv4($nadr)) {
# spent 62µs making 2 calls to NetAddr::IP::InetBase::isAnyIPv4, avg 31µs/call
510216µs local $1;
511251µs4100µs ipv6_n2d($nadr) =~ /([^:]+)$/;
# spent 83µs making 2 calls to NetAddr::IP::InetBase::ipv6_n2d, avg 42µs/call # spent 17µs making 2 calls to NetAddr::IP::InetBase::CORE:match, avg 8µs/call
512227µs return $1;
513 }
514 return ipv6_n2x($nadr);
515}
516
517# end of NetAddr::IP::InetBase::inet_n2dx
51817µs1;
 
# spent 108µs within NetAddr::IP::InetBase::CORE:ghbyname which was called 10 times, avg 11µs/call: # 10 times (108µs+0s) by NetAddr::IP::InetBase::inet_aton at line 207, avg 11µs/call
sub NetAddr::IP::InetBase::CORE:ghbyname; # opcode
# spent 601µs within NetAddr::IP::InetBase::CORE:match which was called 146 times, avg 4µs/call: # 65 times (243µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 416, avg 4µs/call # 23 times (144µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 410, avg 6µs/call # 23 times (56µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 430, avg 2µs/call # 19 times (51µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 420, avg 3µs/call # 10 times (74µs+0s) by NetAddr::IP::InetBase::fillIPv4 at line 170, avg 7µs/call # 3 times (7µs+0s) by NetAddr::IP::InetBase::inet_any2n at line 488, avg 2µs/call # 2 times (17µs+0s) by NetAddr::IP::InetBase::inet_n2dx at line 511, avg 8µs/call # once (9µs+0s) by NetAddr::IP::Lite::BEGIN@9 at line 14
sub NetAddr::IP::InetBase::CORE:match; # opcode
# spent 82µs within NetAddr::IP::InetBase::CORE:pack which was called 23 times, avg 4µs/call: # 23 times (82µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 435, avg 4µs/call
sub NetAddr::IP::InetBase::CORE:pack; # opcode
# spent 348µs within NetAddr::IP::InetBase::CORE:subst which was called 88 times, avg 4µs/call: # 65 times (233µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 428, avg 4µs/call # 23 times (115µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 416, avg 5µs/call
sub NetAddr::IP::InetBase::CORE:subst; # opcode
# spent 23µs within NetAddr::IP::InetBase::CORE:unpack which was called 4 times, avg 6µs/call: # 2 times (16µs+0s) by NetAddr::IP::InetBase::ipv6_n2x at line 138, avg 8µs/call # 2 times (7µs+0s) by NetAddr::IP::InetBase::ipv6_n2d at line 144, avg 3µs/call
sub NetAddr::IP::InetBase::CORE:unpack; # opcode