← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 02:36:06 2017
Reported on Sun Nov 5 02:56:18 2017

Filename/usr/local/lib/perl5/site_perl/mach/5.24/NetAddr/IP/InetBase.pm
StatementsExecuted 782 statements in 11.4ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
23434.63ms5.63msNetAddr::IP::InetBase::::ipv6_atonNetAddr::IP::InetBase::ipv6_aton
1112.62ms3.45msNetAddr::IP::InetBase::::BEGIN@9NetAddr::IP::InetBase::BEGIN@9
14681640µs640µsNetAddr::IP::InetBase::::CORE:matchNetAddr::IP::InetBase::CORE:match (opcode)
1011424µs491µsNetAddr::IP::InetBase::::fillIPv4NetAddr::IP::InetBase::fillIPv4
8821378µs378µsNetAddr::IP::InetBase::::CORE:substNetAddr::IP::InetBase::CORE:subst (opcode)
1041214µs816µsNetAddr::IP::InetBase::::inet_atonNetAddr::IP::InetBase::inet_aton
222182µs2.22msNetAddr::IP::InetBase::::importNetAddr::IP::InetBase::import
332124µs2.11msNetAddr::IP::InetBase::::inet_any2nNetAddr::IP::InetBase::inet_any2n
1011111µs111µsNetAddr::IP::InetBase::::CORE:ghbynameNetAddr::IP::InetBase::CORE:ghbyname (opcode)
222110µs301µsNetAddr::IP::InetBase::::inet_n2dxNetAddr::IP::InetBase::inet_n2dx
231196µs96µsNetAddr::IP::InetBase::::CORE:packNetAddr::IP::InetBase::CORE:pack (opcode)
21187µs94µsNetAddr::IP::InetBase::::ipv6_n2dNetAddr::IP::InetBase::ipv6_n2d
21168µs94µsNetAddr::IP::InetBase::::ipv6_n2xNetAddr::IP::InetBase::ipv6_n2x
11154µs61µsNetAddr::IP::InetBase::::BEGIN@4NetAddr::IP::InetBase::BEGIN@4
21153µs75µsNetAddr::IP::InetBase::::isAnyIPv4NetAddr::IP::InetBase::isAnyIPv4
11137µs98µsNetAddr::IP::InetBase::::BEGIN@71NetAddr::IP::InetBase::BEGIN@71
42236µs36µsNetAddr::IP::InetBase::::isIPv4NetAddr::IP::InetBase::isIPv4
42133µs33µsNetAddr::IP::InetBase::::CORE:unpackNetAddr::IP::InetBase::CORE:unpack (opcode)
11130µs170µsNetAddr::IP::InetBase::::BEGIN@125NetAddr::IP::InetBase::BEGIN@125
11130µs366µsNetAddr::IP::InetBase::::BEGIN@8NetAddr::IP::InetBase::BEGIN@8
11114µs14µsNetAddr::IP::InetBase::::BEGIN@124NetAddr::IP::InetBase::BEGIN@124
11112µs12µ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
- -
4284µs267µs
# spent 61µs (54+6) within NetAddr::IP::InetBase::BEGIN@4 which was called: # once (54µs+6µs) by NetAddr::IP::Lite::BEGIN@9 at line 4
# spent 61µs making 1 call to NetAddr::IP::InetBase::BEGIN@4 # spent 6µs making 1 call to strict::import
- -
8270µs2703µs
# spent 366µs (30+337) within NetAddr::IP::InetBase::BEGIN@8 which was called: # once (30µs+337µs) by NetAddr::IP::Lite::BEGIN@9 at line 8
# spent 366µs making 1 call to NetAddr::IP::InetBase::BEGIN@8 # spent 337µs making 1 call to vars::import
92673µs23.93ms
# spent 3.45ms (2.62+830µs) within NetAddr::IP::InetBase::BEGIN@9 which was called: # once (2.62ms+830µs) by NetAddr::IP::Lite::BEGIN@9 at line 9
# spent 3.45ms making 1 call to NetAddr::IP::InetBase::BEGIN@9 # spent 478µs making 1 call to AutoLoader::import
10113µs
- -
12118µs
- -
14351µs117µs
# spent 17µs making 1 call to NetAddr::IP::InetBase::CORE:match
- -
16110µs
- -
38113µs
- -
6912µs
- -
713734µs2159µs
# spent 98µs (37+61) within NetAddr::IP::InetBase::BEGIN@71 which was called: # once (37µs+61µs) by NetAddr::IP::Lite::BEGIN@9 at line 71
# spent 98µs making 1 call to NetAddr::IP::InetBase::BEGIN@71 # spent 61µs making 1 call to warnings::unimport
- -
7313µs
- -
771240µs
- -
7914µs
- -
81216µs11.46ms
# spent 1.46ms making 1 call to AutoLoader::AUTOLOAD
- -
852316µs
86111µs1823µs
# spent 823µs making 1 call to Exporter::import
- -
9014µs
9116µs
- -
9312µ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
1252100µs2309µs
# spent 170µs (30+140) within NetAddr::IP::InetBase::BEGIN@125 which was called: # once (30µs+140µs) by NetAddr::IP::Lite::BEGIN@9 at line 125
# spent 170µs making 1 call to NetAddr::IP::InetBase::BEGIN@125 # spent 140µs making 1 call to vars::import
12612µs
127116µs
12811.60ms114µs
# spent 14µs making 1 call to NetAddr::IP::InetBase::BEGIN@124
- -
13012µs
- -
132325µs
# spent 12µs within NetAddr::IP::InetBase::upper which was called: # once (12µs+0s) by NetAddr::IP::InetBase::import at line 274
133
- -
135
# spent 94µs (68+27) within NetAddr::IP::InetBase::ipv6_n2x which was called 2 times, avg 47µs/call: # 2 times (68µs+27µs) by NetAddr::IP::Lite::addr at line 1105 of NetAddr/IP/Lite.pm, avg 47µs/call
13624µs
- -
138294µs227µs
# spent 27µs making 2 calls to NetAddr::IP::InetBase::CORE:unpack, avg 13µs/call
- -
141
# spent 94µs (87+7) within NetAddr::IP::InetBase::ipv6_n2d which was called 2 times, avg 47µs/call: # 2 times (87µs+7µs) by NetAddr::IP::InetBase::inet_n2dx at line 511, avg 47µs/call
14225µs
- -
144235µs27µs
# spent 7µs making 2 calls to NetAddr::IP::InetBase::CORE:unpack, avg 3µs/call
14526µs
14625µs
14724µs
14824µs
149245µs
- -
167
# spent 491µs (424+67) within NetAddr::IP::InetBase::fillIPv4 which was called 10 times, avg 49µs/call: # 10 times (424µs+67µs) by NetAddr::IP::InetBase::inet_aton at line 206, avg 49µs/call
1681020µs
1691018µs
17010199µs1067µs
# spent 67µs making 10 calls to NetAddr::IP::InetBase::CORE:match, avg 7µs/call
1711040µs
- -
1731068µs
- -
1771045µs
- -
20210122µs
- -
205
# spent 816µs (214+601) within NetAddr::IP::InetBase::inet_aton which was called 10 times, avg 82µs/call: # 6 times (125µs+332µs) by NetAddr::IP::Lite::_xnew at line 1037 of NetAddr/IP/Lite.pm, avg 76µs/call # 2 times (32µs+96µs) by NetAddr::IP::Lite::_xnew at line 868 of NetAddr/IP/Lite.pm, avg 64µs/call # once (33µs+104µs) by NetAddr::IP::BEGIN@8 at line 643 of NetAddr/IP/Lite.pm # once (25µs+69µs) by NetAddr::IP::BEGIN@8 at line 646 of NetAddr/IP/Lite.pm
2061075µs10491µs
# spent 491µs making 10 calls to NetAddr::IP::InetBase::fillIPv4, avg 49µs/call
20710278µs10111µs
# spent 111µs making 10 calls to NetAddr::IP::InetBase::CORE:ghbyname, avg 11µs/call
- -
24413µs17µs
# spent 7µs making 1 call to main::CORE:pack
24513µ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 (22µs+0s) by NetAddr::IP::InetBase::isAnyIPv4 at line 265, avg 11µs/call # 2 times (14µs+0s) by NetAddr::IP::Lite::masklen at line 1134 of NetAddr/IP/Lite.pm, avg 7µs/call
24849µs
- -
252455µs
- -
25613µs17µs
# spent 7µs making 1 call to main::CORE:pack
- -
258
- -
263
# spent 75µs (53+22) within NetAddr::IP::InetBase::isAnyIPv4 which was called 2 times, avg 38µs/call: # 2 times (53µs+22µs) by NetAddr::IP::InetBase::inet_n2dx at line 509, avg 38µs/call
26428µs
265214µs222µs
# spent 22µs making 2 calls to NetAddr::IP::InetBase::isIPv4, avg 11µs/call
266219µs
- -
270
- -
272
# spent 2.22ms (182µs+2.04) within NetAddr::IP::InetBase::import which was called 2 times, avg 1.11ms/call: # once (107µs+1.11ms) by NetAddr::IP::Util::BEGIN@11 at line 14 of NetAddr/IP/Util.pm # once (76µs+922µs) by NetAddr::IP::Lite::BEGIN@9 at line 17 of NetAddr/IP/Lite.pm
2731374µs
27417µs112µs
# spent 12µs making 1 call to NetAddr::IP::InetBase::upper
275439µs
- -
277231µs2152µs
# spent 152µs making 2 calls to Exporter::export_to_level, avg 76µs/call
- -
280188µs
- -
406
# spent 5.63ms (4.63+1.00) within NetAddr::IP::InetBase::ipv6_aton which was called 23 times, avg 245µs/call: # 11 times (2.12ms+499µs) by NetAddr::IP::Lite::_xnew at line 834 of NetAddr/IP/Lite.pm, avg 238µs/call # 9 times (1.74ms+362µs) by NetAddr::IP::Lite::_xnew at line 1045 of NetAddr/IP/Lite.pm, avg 234µs/call # 2 times (500µs+76µs) by NetAddr::IP::InetBase::inet_any2n at line 490, avg 288µs/call # once (273µs+63µs) by NetAddr::IP::InetBase::inet_any2n at line 24 of AutoLoader.pm
4072355µs
4082358µs
40923191µs
41023342µs23126µs
# spent 126µs making 23 calls to NetAddr::IP::InetBase::CORE:match, avg 5µs/call
41129µs
412230µs
- -
4142338µs
- -
416231.10ms88418µs
# spent 287µs making 65 calls to NetAddr::IP::InetBase::CORE:match, avg 4µs/call # spent 131µs making 23 calls to NetAddr::IP::InetBase::CORE:subst, avg 6µs/call
- -
4192396µs
42023284µs1966µs
# spent 66µs making 19 calls to NetAddr::IP::InetBase::CORE:match, avg 3µs/call
4212340µs
- -
42723130µs
428651.18ms65247µs
# spent 247µs making 65 calls to NetAddr::IP::InetBase::CORE:subst, avg 4µs/call
- -
43023255µs2347µs
# spent 47µs making 23 calls to NetAddr::IP::InetBase::CORE:match, avg 2µs/call
43123227µs
43223157µs
433184845µs
- -
43523669µs2396µs
# spent 96µs making 23 calls to NetAddr::IP::InetBase::CORE:pack, avg 4µs/call
- -
43916µs
- -
485
# spent 2.11ms (124µs+1.99) within NetAddr::IP::InetBase::inet_any2n which was called 3 times, avg 704µs/call: # once (58µs+1.41ms) by NetAddr::IP::BEGIN@8 at line 24 of AutoLoader.pm # once (40µs+292µs) by NetAddr::IP::BEGIN@8 at line 645 of NetAddr/IP/Lite.pm # once (25µs+289µs) by NetAddr::IP::BEGIN@8 at line 648 of NetAddr/IP/Lite.pm
48637µs
48734µs
488353µs37µs
# spent 7µs making 3 calls to NetAddr::IP::InetBase::CORE:match, avg 2µs/call
- -
490351µs31.64ms
# spent 1.07ms making 1 call to AutoLoader::AUTOLOAD # spent 577µs making 2 calls to NetAddr::IP::InetBase::ipv6_aton, avg 288µs/call
- -
49417µs
- -
507
# spent 301µs (110+191) within NetAddr::IP::InetBase::inet_n2dx which was called 2 times, avg 150µs/call: # once (54µs+100µs) by NetAddr::IP::Lite::addr at line 24 of AutoLoader.pm # once (56µs+91µs) by NetAddr::IP::Lite::addr at line 1105 of NetAddr/IP/Lite.pm
sub inet_n2dx($) {
50825µs my($nadr) = @_;
509216µs275µs if (isAnyIPv4($nadr)) {
# spent 75µs making 2 calls to NetAddr::IP::InetBase::isAnyIPv4, avg 38µs/call
510211µs local $1;
511260µs4116µs ipv6_n2d($nadr) =~ /([^:]+)$/;
# spent 94µs making 2 calls to NetAddr::IP::InetBase::ipv6_n2d, avg 47µs/call # spent 22µs making 2 calls to NetAddr::IP::InetBase::CORE:match, avg 11µs/call
512236µs return $1;
513 }
514 return ipv6_n2x($nadr);
515}
516
517# end of NetAddr::IP::InetBase::inet_n2dx
51817µs1;
 
# spent 111µs within NetAddr::IP::InetBase::CORE:ghbyname which was called 10 times, avg 11µs/call: # 10 times (111µs+0s) by NetAddr::IP::InetBase::inet_aton at line 207, avg 11µs/call
sub NetAddr::IP::InetBase::CORE:ghbyname; # opcode
# spent 640µs within NetAddr::IP::InetBase::CORE:match which was called 146 times, avg 4µs/call: # 65 times (287µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 416, avg 4µs/call # 23 times (126µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 410, avg 5µs/call # 23 times (47µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 430, avg 2µs/call # 19 times (66µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 420, avg 3µs/call # 10 times (67µ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 (22µs+0s) by NetAddr::IP::InetBase::inet_n2dx at line 511, avg 11µs/call # once (17µs+0s) by NetAddr::IP::Lite::BEGIN@9 at line 14
sub NetAddr::IP::InetBase::CORE:match; # opcode
# spent 96µs within NetAddr::IP::InetBase::CORE:pack which was called 23 times, avg 4µs/call: # 23 times (96µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 435, avg 4µs/call
sub NetAddr::IP::InetBase::CORE:pack; # opcode
# spent 378µs within NetAddr::IP::InetBase::CORE:subst which was called 88 times, avg 4µs/call: # 65 times (247µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 428, avg 4µs/call # 23 times (131µs+0s) by NetAddr::IP::InetBase::ipv6_aton at line 416, avg 6µs/call
sub NetAddr::IP::InetBase::CORE:subst; # opcode
# spent 33µs within NetAddr::IP::InetBase::CORE:unpack which was called 4 times, avg 8µs/call: # 2 times (27µs+0s) by NetAddr::IP::InetBase::ipv6_n2x at line 138, avg 13µ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