← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 03:09:29 2017
Reported on Mon Nov 6 13:20:46 2017

Filename/usr/local/lib/perl5/site_perl/mach/5.24/NetAddr/IP/InetBase.pm
StatementsExecuted 782 statements in 9.69ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
23433.59ms4.58msNetAddr::IP::InetBase::::ipv6_atonNetAddr::IP::InetBase::ipv6_aton
1112.51ms3.29msNetAddr::IP::InetBase::::BEGIN@9NetAddr::IP::InetBase::BEGIN@9
14681634µs634µsNetAddr::IP::InetBase::::CORE:matchNetAddr::IP::InetBase::CORE:match (opcode)
8821359µs359µsNetAddr::IP::InetBase::::CORE:substNetAddr::IP::InetBase::CORE:subst (opcode)
1011315µs375µsNetAddr::IP::InetBase::::fillIPv4NetAddr::IP::InetBase::fillIPv4
1041189µs649µsNetAddr::IP::InetBase::::inet_atonNetAddr::IP::InetBase::inet_aton
222147µs1.62msNetAddr::IP::InetBase::::importNetAddr::IP::InetBase::import
231192µs92µsNetAddr::IP::InetBase::::CORE:packNetAddr::IP::InetBase::CORE:pack (opcode)
101186µs86µsNetAddr::IP::InetBase::::CORE:ghbynameNetAddr::IP::InetBase::CORE:ghbyname (opcode)
33282µs1.66msNetAddr::IP::InetBase::::inet_any2nNetAddr::IP::InetBase::inet_any2n
22270µs220µsNetAddr::IP::InetBase::::inet_n2dxNetAddr::IP::InetBase::inet_n2dx
21168µs74µsNetAddr::IP::InetBase::::ipv6_n2dNetAddr::IP::InetBase::ipv6_n2d
21159µs70µsNetAddr::IP::InetBase::::ipv6_n2xNetAddr::IP::InetBase::ipv6_n2x
11141µs48µsNetAddr::IP::InetBase::::BEGIN@4NetAddr::IP::InetBase::BEGIN@4
21136µs58µsNetAddr::IP::InetBase::::isAnyIPv4NetAddr::IP::InetBase::isAnyIPv4
42235µs35µsNetAddr::IP::InetBase::::isIPv4NetAddr::IP::InetBase::isIPv4
11125µs87µsNetAddr::IP::InetBase::::BEGIN@71NetAddr::IP::InetBase::BEGIN@71
11122µs249µsNetAddr::IP::InetBase::::BEGIN@8NetAddr::IP::InetBase::BEGIN@8
11122µs120µsNetAddr::IP::InetBase::::BEGIN@125NetAddr::IP::InetBase::BEGIN@125
42117µs17µsNetAddr::IP::InetBase::::CORE:unpackNetAddr::IP::InetBase::CORE:unpack (opcode)
11114µs14µsNetAddr::IP::InetBase::::upperNetAddr::IP::InetBase::upper
11110µs10µsNetAddr::IP::InetBase::::BEGIN@124NetAddr::IP::InetBase::BEGIN@124
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
- -
4272µs255µs
# spent 48µs (41+7) within NetAddr::IP::InetBase::BEGIN@4 which was called: # once (41µs+7µs) by NetAddr::IP::Lite::BEGIN@9 at line 4
# spent 48µs making 1 call to NetAddr::IP::InetBase::BEGIN@4 # spent 7µs making 1 call to strict::import
- -
8261µs2476µs
# spent 249µs (22+227) within NetAddr::IP::InetBase::BEGIN@8 which was called: # once (22µs+227µs) by NetAddr::IP::Lite::BEGIN@9 at line 8
# spent 249µs making 1 call to NetAddr::IP::InetBase::BEGIN@8 # spent 227µs making 1 call to vars::import
92587µs23.76ms
# spent 3.29ms (2.51+780µs) within NetAddr::IP::InetBase::BEGIN@9 which was called: # once (2.51ms+780µs) by NetAddr::IP::Lite::BEGIN@9 at line 9
# spent 3.29ms making 1 call to NetAddr::IP::InetBase::BEGIN@9 # spent 472µs making 1 call to AutoLoader::import
1012µs
- -
12118µs
- -
14340µs19µs
# spent 9µs making 1 call to NetAddr::IP::InetBase::CORE:match
- -
1615µs
- -
38112µs
- -
6912µs
- -
713696µs2149µs
# spent 87µs (25+62) within NetAddr::IP::InetBase::BEGIN@71 which was called: # once (25µs+62µs) by NetAddr::IP::Lite::BEGIN@9 at line 71
# spent 87µs making 1 call to NetAddr::IP::InetBase::BEGIN@71 # spent 62µs making 1 call to warnings::unimport
- -
7314µs
- -
771237µs
- -
7915µs
- -
81216µs11.32ms
# spent 1.32ms making 1 call to AutoLoader::AUTOLOAD
- -
852307µs
86111µs1584µs
# spent 584µs making 1 call to Exporter::import
- -
9014µs
9116µs
- -
9312µs
- -
109
- -
119
- -
124
# spent 10µs within NetAddr::IP::InetBase::BEGIN@124 which was called: # once (10µs+0s) by NetAddr::IP::Lite::BEGIN@9 at line 128
125267µs2219µs
# spent 120µs (22+99) within NetAddr::IP::InetBase::BEGIN@125 which was called: # once (22µs+99µs) by NetAddr::IP::Lite::BEGIN@9 at line 125
# spent 120µs making 1 call to NetAddr::IP::InetBase::BEGIN@125 # spent 99µs making 1 call to vars::import
12612µs
12719µs
12811.55ms110µs
# spent 10µs making 1 call to NetAddr::IP::InetBase::BEGIN@124
- -
13012µs
- -
132329µs
# spent 14µs within NetAddr::IP::InetBase::upper which was called: # once (14µs+0s) by NetAddr::IP::InetBase::import at line 274
133
- -
135
# spent 70µs (59+11) within NetAddr::IP::InetBase::ipv6_n2x which was called 2 times, avg 35µs/call: # 2 times (59µs+11µs) by NetAddr::IP::Lite::addr at line 1105 of NetAddr/IP/Lite.pm, avg 35µs/call
13625µs
- -
138268µs211µs
# spent 11µs making 2 calls to NetAddr::IP::InetBase::CORE:unpack, avg 5µs/call
- -
141
# spent 74µs (68+6) within NetAddr::IP::InetBase::ipv6_n2d which was called 2 times, avg 37µs/call: # 2 times (68µs+6µs) by NetAddr::IP::InetBase::inet_n2dx at line 511, avg 37µs/call
14225µs
- -
144229µs26µs
# spent 6µs making 2 calls to NetAddr::IP::InetBase::CORE:unpack, avg 3µs/call
14526µs
14625µs
14724µs
14824µs
149227µs
- -
167
# spent 375µs (315+61) within NetAddr::IP::InetBase::fillIPv4 which was called 10 times, avg 38µs/call: # 10 times (315µs+61µs) by NetAddr::IP::InetBase::inet_aton at line 206, avg 38µs/call
1681021µs
1691018µs
17010145µs1060µs
# spent 60µs making 10 calls to NetAddr::IP::InetBase::CORE:match, avg 6µs/call
1711038µs
- -
1731060µs
- -
1771044µs
- -
2021068µs
- -
205
# spent 649µs (189+461) within NetAddr::IP::InetBase::inet_aton which was called 10 times, avg 65µs/call: # 6 times (103µs+252µs) by NetAddr::IP::Lite::_xnew at line 1037 of NetAddr/IP/Lite.pm, avg 59µs/call # 2 times (30µs+68µs) by NetAddr::IP::Lite::_xnew at line 868 of NetAddr/IP/Lite.pm, avg 49µs/call # once (39µs+98µs) by NetAddr::IP::BEGIN@8 at line 643 of NetAddr/IP/Lite.pm # once (17µs+43µs) by NetAddr::IP::BEGIN@8 at line 646 of NetAddr/IP/Lite.pm
2061069µs10375µs
# spent 375µs making 10 calls to NetAddr::IP::InetBase::fillIPv4, avg 38µs/call
20710208µs1086µs
# spent 86µs making 10 calls to NetAddr::IP::InetBase::CORE:ghbyname, avg 9µs/call
- -
24413µs19µs
# spent 9µs making 1 call to main::CORE:pack
24513µs13µs
# spent 3µs making 1 call to main::CORE:pack
- -
247
# spent 35µs within NetAddr::IP::InetBase::isIPv4 which was called 4 times, avg 9µs/call: # 2 times (22µ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
- -
252436µs
- -
25613µs14µs
# spent 4µs making 1 call to main::CORE:pack
- -
258
- -
263
# spent 58µs (36+22) within NetAddr::IP::InetBase::isAnyIPv4 which was called 2 times, avg 29µs/call: # 2 times (36µs+22µs) by NetAddr::IP::InetBase::inet_n2dx at line 509, avg 29µs/call
26424µs
265215µs222µs
# spent 22µs making 2 calls to NetAddr::IP::InetBase::isIPv4, avg 11µs/call
266214µs
- -
270
- -
272
# spent 1.62ms (147µs+1.47) within NetAddr::IP::InetBase::import which was called 2 times, avg 811µs/call: # once (78µs+777µs) by NetAddr::IP::Util::BEGIN@11 at line 14 of NetAddr/IP/Util.pm # once (69µs+697µs) by NetAddr::IP::Lite::BEGIN@9 at line 17 of NetAddr/IP/Lite.pm
2731363µs
27417µs114µs
# spent 14µs making 1 call to NetAddr::IP::InetBase::upper
275418µs
- -
277232µs2114µs
# spent 114µs making 2 calls to Exporter::export_to_level, avg 57µs/call
- -
280195µs
- -
406
# spent 4.58ms (3.59+991µs) within NetAddr::IP::InetBase::ipv6_aton which was called 23 times, avg 199µs/call: # 11 times (1.75ms+480µs) by NetAddr::IP::Lite::_xnew at line 834 of NetAddr/IP/Lite.pm, avg 203µs/call # 9 times (1.37ms+392µs) by NetAddr::IP::Lite::_xnew at line 1045 of NetAddr/IP/Lite.pm, avg 196µs/call # 2 times (271µs+71µs) by NetAddr::IP::InetBase::inet_any2n at line 490, avg 171µs/call # once (196µs+47µs) by NetAddr::IP::InetBase::inet_any2n at line 24 of AutoLoader.pm
4072356µs
4082340µs
40923123µs
41023279µs23137µs
# spent 137µs making 23 calls to NetAddr::IP::InetBase::CORE:match, avg 6µs/call
41129µs
412215µs
- -
4142335µs
- -
41623818µs88404µs
# spent 281µs making 65 calls to NetAddr::IP::InetBase::CORE:match, avg 4µs/call # spent 123µs making 23 calls to NetAddr::IP::InetBase::CORE:subst, avg 5µs/call
- -
41923101µs
42023196µs1968µs
# spent 68µs making 19 calls to NetAddr::IP::InetBase::CORE:match, avg 4µs/call
4212340µs
- -
42723133µs
42865717µs65236µs
# spent 236µs making 65 calls to NetAddr::IP::InetBase::CORE:subst, avg 4µs/call
- -
43023179µs2354µs
# spent 54µs making 23 calls to NetAddr::IP::InetBase::CORE:match, avg 2µs/call
43123225µs
43223131µs
433184959µs
- -
43523577µs2392µs
# spent 92µs making 23 calls to NetAddr::IP::InetBase::CORE:pack, avg 4µs/call
- -
43916µs
- -
485
# spent 1.66ms (82µs+1.58) within NetAddr::IP::InetBase::inet_any2n which was called 3 times, avg 554µs/call: # once (36µs+1.23ms) by NetAddr::IP::BEGIN@8 at line 24 of AutoLoader.pm # once (27µs+177µs) by NetAddr::IP::BEGIN@8 at line 645 of NetAddr/IP/Lite.pm # once (18µs+168µs) by NetAddr::IP::BEGIN@8 at line 648 of NetAddr/IP/Lite.pm
48637µs
48734µs
488334µs37µs
# spent 7µs making 3 calls to NetAddr::IP::InetBase::CORE:match, avg 2µs/call
- -
490339µs31.33ms
# spent 988µs making 1 call to AutoLoader::AUTOLOAD # spent 342µs making 2 calls to NetAddr::IP::InetBase::ipv6_aton, avg 171µs/call
- -
49417µs
- -
507
# spent 220µs (70+150) within NetAddr::IP::InetBase::inet_n2dx which was called 2 times, avg 110µs/call: # once (40µs+90µs) by NetAddr::IP::Lite::addr at line 24 of AutoLoader.pm # once (29µs+60µs) by NetAddr::IP::Lite::addr at line 1105 of NetAddr/IP/Lite.pm
sub inet_n2dx($) {
50824µs my($nadr) = @_;
509214µs258µs if (isAnyIPv4($nadr)) {
# spent 58µs making 2 calls to NetAddr::IP::InetBase::isAnyIPv4, avg 29µs/call
51027µs local $1;
511239µs492µs ipv6_n2d($nadr) =~ /([^:]+)$/;
# spent 74µs making 2 calls to NetAddr::IP::InetBase::ipv6_n2d, avg 37µs/call # spent 18µs making 2 calls to NetAddr::IP::InetBase::CORE:match, avg 9µs/call
512221µs return $1;
513 }
514 return ipv6_n2x($nadr);
515}
516
517# end of NetAddr::IP::InetBase::inet_n2dx
51817µs1;
 
# spent 86µs within NetAddr::IP::InetBase::CORE:ghbyname which was called 10 times, avg 9µs/call: # 10 times (86µs+0s) by NetAddr::IP::InetBase::inet_aton at line 207, avg 9µs/call
sub NetAddr::IP::InetBase::CORE:ghbyname; # opcode
# spent 634µs within NetAddr::IP::InetBase::CORE:match which was called 146 times, avg 4µs/call: # 65 times (281µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 416, avg 4µs/call # 23 times (137µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 410, avg 6µs/call # 23 times (54µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 430, avg 2µs/call # 19 times (68µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 420, avg 4µs/call # 10 times (60µs+0s) by NetAddr::IP::InetBase::fillIPv4 at line 170, avg 6µs/call # 3 times (7µs+0s) by NetAddr::IP::InetBase::inet_any2n at line 488, avg 2µs/call # 2 times (18µs+0s) by NetAddr::IP::InetBase::inet_n2dx at line 511, avg 9µs/call # once (9µs+0s) by NetAddr::IP::Lite::BEGIN@9 at line 14
sub NetAddr::IP::InetBase::CORE:match; # opcode
# spent 92µs within NetAddr::IP::InetBase::CORE:pack which was called 23 times, avg 4µs/call: # 23 times (92µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 435, avg 4µs/call
sub NetAddr::IP::InetBase::CORE:pack; # opcode
# spent 359µs within NetAddr::IP::InetBase::CORE:subst which was called 88 times, avg 4µs/call: # 65 times (236µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 428, avg 4µs/call # 23 times (123µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 416, avg 5µs/call
sub NetAddr::IP::InetBase::CORE:subst; # opcode
# spent 17µs within NetAddr::IP::InetBase::CORE:unpack which was called 4 times, avg 4µs/call: # 2 times (11µs+0s) by NetAddr::IP::InetBase::ipv6_n2x at line 138, avg 5µs/call # 2 times (6µs+0s) by NetAddr::IP::InetBase::ipv6_n2d at line 144, avg 3µs/call
sub NetAddr::IP::InetBase::CORE:unpack; # opcode