Profile of bin/dpath for 573ms (of 642ms), executing 18874 statements and 7223 subroutine calls in 68 source files and 29 string evals.
Top 15 Subroutines
Calls |
P |
F |
Exclusive Time |
Inclusive Time |
Subroutine |
1 | 1 | 1 | 105ms | 124ms | utf8::::SWASHNEW utf8::SWASHNEW |
1 | 1 | 1 | 24.3ms | 54.1ms | Data::DPath::Path::::BEGIN@17 Data::DPath::Path::BEGIN@17 |
1 | 1 | 1 | 23.3ms | 26.0ms | Data::DPath::Path::::BEGIN@13 Data::DPath::Path::BEGIN@13 |
4204 | 8 | 1 | 18.1ms | 18.1ms | utf8::::CORE:match utf8::CORE:match (opcode) |
9 | 9 | 9 | 15.3ms | 15.3ms | XSLoader::::load XSLoader::load |
1 | 1 | 1 | 13.1ms | 14.1ms | Attribute::Handlers::::BEGIN@3 Attribute::Handlers::BEGIN@3 |
1 | 1 | 1 | 12.8ms | 339ms | Data::DPath::Path::::BEGIN@1.2 Data::DPath::Path::BEGIN@1.2 |
1 | 1 | 1 | 12.0ms | 36.1ms | Data::DPath::::BEGIN@48 Data::DPath::BEGIN@48 |
1 | 1 | 1 | 11.5ms | 12.0ms | utf8::::AUTOLOAD utf8::AUTOLOAD |
2 | 1 | 1 | 11.3ms | 13.6ms | Exporter::Heavy::::heavy_export Exporter::Heavy::heavy_export |
1 | 1 | 1 | 10.9ms | 181ms | Data::DPath::Context::::BEGIN@23Data::DPath::Context::BEGIN@23 |
1 | 1 | 1 | 10.5ms | 18.0ms | SelfLoader::::BEGIN@4 SelfLoader::BEGIN@4 |
1 | 1 | 1 | 10.5ms | 46.3ms | main::::BEGIN@9 main::BEGIN@9 |
1 | 1 | 1 | 9.51ms | 12.4ms | Safe::::BEGIN@34 Safe::BEGIN@34 |
1 | 1 | 1 | 9.42ms | 9.58ms | main::::BEGIN@7 main::BEGIN@7 |
You can view a
treemap of subroutine exclusive time, grouped by package.
NYTProf also generates call-graph files in
Graphviz format:
inter-package calls,
all inter-subroutine calls (probably too complex to render easily).
You can hover over some table cells and headings to view extra information.
Some table column headings can be clicked on to sort the table by that column.