Profile of version/vxs.pm

← Index
NYTProf Performance Profile «line view»
For -e
Run on Thu Jun 30 16:34:56 2016
Reported on Thu Jun 30 16:35:08 2016

Filename | /home/s1/perl5/perlbrew/perls/perl-5.22.1/lib/site_perl/5.22.1/x86_64-linux/version/vxs.pm
Statements | Executed 14 statements in 390µs

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
20 | 2 | 1 | 55µs | 55µs | version::vxs::::newversion::vxs::new (xsub)
1 | 1 | 1 | 17µs | 17µs | version::vxs::::BEGIN@4version::vxs::BEGIN@4
1 | 1 | 1 | 10µs | 13µs | version::vxs::::BEGIN@5version::vxs::BEGIN@5
1 | 1 | 1 | 7µs | 47µs | version::vxs::::BEGIN@7version::vxs::BEGIN@7

Call graph for these subroutines as a Graphviz dot language file.

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
1 |  |  |  |  | #!perl -w
2 |  |  |  |  | package version::vxs;
3 |  |  |  |  |
4 | 2 | 46µs | 1 | 17µs | # spent 17µs within version::vxs::BEGIN@4 which was called: # once (17µs+0s) by version::BEGIN@1 at line 4 use v5.10; # spent 17µs making 1 call to version::vxs::BEGIN@4
5 | 2 | 28µs | 2 | 15µs | # spent 13µs (10+2) within version::vxs::BEGIN@5 which was called: # once (10µs+2µs) by version::BEGIN@1 at line 5 use strict; # spent 13µs making 1 call to version::vxs::BEGIN@5 # spent 2µs making 1 call to strict::import
6 |  |  |  |  |
7 | 2 | 90µs | 2 | 87µs | # spent 47µs (7+40) within version::vxs::BEGIN@7 which was called: # once (7µs+40µs) by version::BEGIN@1 at line 7 use vars qw(@ISA $VERSION $CLASS ); # spent 47µs making 1 call to version::vxs::BEGIN@7 # spent 40µs making 1 call to vars::import
8 | 1 | 400ns |  |  | $VERSION = 0.9916;
9 | 1 | 300ns |  |  | $CLASS = 'version::vxs';
10 |  |  |  |  |
11 |  |  |  |  | eval {
12 | 1 | 600ns |  |  | require XSLoader;
13 | 1 | 2µs |  |  | local $^W; # shut up the 'redefined' warning for UNIVERSAL::VERSION
14 | 1 | 210µs | 1 | 203µs | XSLoader::load('version::vxs', $VERSION); # spent 203µs making 1 call to XSLoader::load
15 | 1 | 2µs |  |  | 1;
16 | 1 | 600ns |  |  | } or do {
17 |  |  |  |  | require DynaLoader;
18 |  |  |  |  | push @ISA, 'DynaLoader';
19 |  |  |  |  | local $^W; # shut up the 'redefined' warning for UNIVERSAL::VERSION
20 |  |  |  |  | bootstrap version::vxs $VERSION;
21 |  |  |  |  | };
22 |  |  |  |  |
23 |  |  |  |  | # Preloaded methods go here.
24 |  |  |  |  |
25 | 1 | 10µs |  |  | 1;
|  |  |  |  | # spent 55µs within version::vxs::new which was called 20 times, avg 3µs/call: # 19 times (53µs+0s) by DateTime::Format::Alami::BEGIN@394 at line 45 of experimental.pm, avg 3µs/call # once (2µs+0s) by DateTime::Format::Alami::BEGIN@394 at line 46 of experimental.pm sub version::vxs::new; # xsub