The Flame Graph above is a visualization of the time spent in distinct call stacks. The colors and x-axis position are not meaningful.
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
2 | 1 | 1 | 2.44s | 5.57s | __ANON__[(eval 67)[Benchmark.pm:646]:1] (merge of 2 subs) | Benchmark::
405857 | 1 | 1 | 2.07s | 2.41s | new_ipv4_mask | NetAddr::IP::FastNew::
2 | 1 | 1 | 2.04s | 4.96s | __ANON__[(eval 101)[Benchmark.pm:646]:1] (merge of 2 subs) | Benchmark::
432500 | 1 | 1 | 1.88s | 2.09s | new_ipv4_cidr | NetAddr::IP::FastNew::
2 | 1 | 1 | 1.88s | 4.93s | __ANON__[(eval 135)[Benchmark.pm:646]:1] (merge of 2 subs) | Benchmark::
527528 | 1 | 1 | 1.79s | 2.01s | new_ipv4 | NetAddr::IP::FastNew::
47820 | 1 | 1 | 1.57s | 2.85s | _xnew | NetAddr::IP::Lite::
527528 | 17 | 17 | 1.48s | 3.49s | __ANON__[examples/benchmark4.pl:10] | main::
432500 | 17 | 17 | 1.24s | 3.33s | __ANON__[examples/benchmark4.pl:12] | main::
405857 | 17 | 17 | 1.12s | 3.52s | __ANON__[examples/benchmark4.pl:11] | main::
1771742 | 3 | 1 | 776ms | 776ms | inet_pton (xsub) | Socket::
1413702 | 22 | 22 | 502ms | 502ms | __ANON__[Benchmark.pm:687] | Benchmark::
106942 | 3 | 1 | 484ms | 531ms | new | Benchmark::
4 | 1 | 1 | 463ms | 3.46s | __ANON__[(eval 33)[Benchmark.pm:646]:1] (merge of 4 subs) | Benchmark::
47822 | 1 | 1 | 350ms | 401ms | fillIPv4 | NetAddr::IP::InetBase::
Stmts | Exclusive Time |
Reports | Source File |
---|---|---|---|
1798406 | 8.59s | line | lib/NetAddr/IP/FastNew.pm (including 1 string eval) |
1413715 | 3.95s | line | examples/benchmark4.pl |
7503331 | 7.03s | line | Benchmark.pm (including 23 string evals) |
1578152 | 2.11s | line | NetAddr/IP/Lite.pm |
430541 | 994ms | line | NetAddr/IP/InetBase.pm |
185 | 3.47ms | line | Carp.pm |
31 | 2.69ms | line | Socket.pm |
148 | 2.31ms | line | AutoLoader.pm |
381 | 2.30ms | line | Exporter/Heavy.pm |
160 | 2.15ms | line | DynaLoader.pm |
259 | 1.85ms | line | Exporter.pm |
46 | 1.37ms | line | NetAddr/IP.pm |
52 | 1.25ms | line | NetAddr/IP/Util.pm |
184 | 982µs | line | vars.pm |
129 | 919µs | line | overload.pm |
59 | 857µs | line | base.pm (including 3 string evals) |
52 | 726µs | line | Config.pm |
23 | 643µs | line | Time/HiRes.pm (including 1 string eval) |
18 | 579µs | line | Socket6.pm |
437 | 531µs | line | strict.pm |
33 | 509µs | line | lib.pm |
295 | 396µs | line | warnings.pm |
14 | 324µs | line | overloading.pm |
6 | 91µs | line | NetAddr/IP/Util_IS.pm |
18 | 25µs | line | warnings/register.pm |
1 | 2µs | line | auto/NetAddr/IP/Util/autosplit.ix |
1 | 2µs | line | auto/NetAddr/IP/autosplit.ix |
1 | 2µs | line | auto/NetAddr/IP/InetBase/autosplit.ix |
0 | 0s | line | XSLoader.pm |
12726678 | 22.7s | Total (-8 statements are unaccounted for) | |
438850 | 783ms | Average | |
982µs | Median | ||
0.00096 | Deviation |