Profile of YAML/XS/LibYAML.pm

← Index
NYTProf Performance Profile «block view•line view•sub view»
For bin/dpath
Run on Tue Jun 5 15:30:18 2012
Reported on Tue Jun 5 15:30:47 2012

Filename | /home/ss5/perl5/perlbrew/perls/perl-5.14.1/lib/site_perl/5.14.1/x86_64-linux-thread-multi/YAML/XS/LibYAML.pm
Statements | Executed 13 statements in 1.47ms

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
1 | 1 | 1 | 4.07ms | 4.07ms | YAML::XS::LibYAML::::LoadYAML::XS::LibYAML::Load (xsub)
1 | 1 | 1 | 218µs | 218µs | YAML::XS::LibYAML::::DumpYAML::XS::LibYAML::Dump (xsub)
1 | 1 | 1 | 81µs | 81µs | YAML::XS::LibYAML::::BEGIN@2YAML::XS::LibYAML::BEGIN@2
1 | 1 | 1 | 31µs | 45µs | YAML::XS::LibYAML::::BEGIN@3YAML::XS::LibYAML::BEGIN@3
1 | 1 | 1 | 30µs | 59µs | YAML::XS::LibYAML::::BEGIN@4YAML::XS::LibYAML::BEGIN@4
1 | 1 | 1 | 27µs | 318µs | YAML::XS::LibYAML::::BEGIN@8YAML::XS::LibYAML::BEGIN@8
1 | 1 | 1 | 22µs | 22µs | YAML::XS::LibYAML::::BEGIN@6YAML::XS::LibYAML::BEGIN@6

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

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
1 |  |  |  |  | package YAML::XS::LibYAML;
2 | 2 | 188µs | 1 | 81µs | # spent 81µs within YAML::XS::LibYAML::BEGIN@2 which was called: # once (81µs+0s) by YAML::XS::BEGIN@19 at line 2 use 5.008003; # spent 81µs making 1 call to YAML::XS::LibYAML::BEGIN@2
3 | 2 | 93µs | 2 | 59µs | # spent 45µs (31+14) within YAML::XS::LibYAML::BEGIN@3 which was called: # once (31µs+14µs) by YAML::XS::BEGIN@19 at line 3 use strict; # spent 45µs making 1 call to YAML::XS::LibYAML::BEGIN@3 # spent 14µs making 1 call to strict::import
4 | 2 | 94µs | 2 | 89µs | # spent 59µs (30+29) within YAML::XS::LibYAML::BEGIN@4 which was called: # once (30µs+29µs) by YAML::XS::BEGIN@19 at line 4 use warnings; # spent 59µs making 1 call to YAML::XS::LibYAML::BEGIN@4 # spent 29µs making 1 call to warnings::import
5 |  |  |  |  |
6 | 2 | 133µs | 1 | 22µs | # spent 22µs within YAML::XS::LibYAML::BEGIN@6 which was called: # once (22µs+0s) by YAML::XS::BEGIN@19 at line 6 use XSLoader; # spent 22µs making 1 call to YAML::XS::LibYAML::BEGIN@6
7 | 1 | 774µs | 1 | 748µs | XSLoader::load 'YAML::XS::LibYAML'; # spent 748µs making 1 call to XSLoader::load
8 | 2 | 169µs | 2 | 610µs | # spent 318µs (27+291) within YAML::XS::LibYAML::BEGIN@8 which was called: # once (27µs+291µs) by YAML::XS::BEGIN@19 at line 8 use base 'Exporter'; # spent 318µs making 1 call to YAML::XS::LibYAML::BEGIN@8 # spent 291µs making 1 call to base::import
9 |  |  |  |  |
10 | 1 | 4µs |  |  | our @EXPORT_OK = qw(Load Dump);
11 |  |  |  |  |
12 | 1 | 20µs |  |  | 1;
13 |  |  |  |  |
14 |  |  |  |  | =head1 NAME
15 |  |  |  |  |
16 |  |  |  |  | YAML::XS::LibYAML - An XS Wrapper Module of libyaml
17 |  |  |  |  |
18 |  |  |  |  | =cut
|  |  |  |  | # spent 218µs within YAML::XS::LibYAML::Dump which was called: # once (218µs+0s) by YAML::Any::Dump at line 57 of YAML/Any.pm sub YAML::XS::LibYAML::Dump; # xsub
|  |  |  |  | # spent 4.07ms within YAML::XS::LibYAML::Load which was called: # once (4.07ms+0s) by YAML::Any::Load at line 81 of YAML/Any.pm sub YAML::XS::LibYAML::Load; # xsub