Profile of conv.pl for 62.0s, executing 9002157 statements and 2908503 subroutine calls in 71 source files and 11 string evals.
Top 15 Subroutines
Calls |
P |
F |
Exclusive Time |
Inclusive Time |
Subroutine |
5000 | 1 | 1 | 7.34s | 26.7s | XML::SAX::ExpatXS::::ParseString XML::SAX::ExpatXS::ParseString (xsub) |
185299 | 1 | 1 | 3.71s | 9.08s | MARC::File::SAX::::end_element MARC::File::SAX::end_element |
79541 | 2 | 1 | 3.12s | 3.68s | MARC::Field::::new MARC::Field::new |
365598 | 1 | 1 | 3.01s | 5.29s | XML::SAX::ExpatXS::Preload::::__ANON__[XML/SAX/ExpatXS/Preload.pm:167]XML::SAX::ExpatXS::Preload::__ANON__[XML/SAX/ExpatXS/Preload.pm:167] |
365598 | 1 | 1 | 2.28s | 2.28s | MARC::File::SAX::::characters MARC::File::SAX::characters |
5000 | 1 | 1 | 2.10s | 7.31s | MARC::File::USMARC::::_build_tag_directory MARC::File::USMARC::_build_tag_directory |
79541 | 1 | 1 | 2.08s | 4.54s | MARC::Field::::as_usmarc MARC::Field::as_usmarc |
185299 | 1 | 1 | 1.97s | 2.03s | MARC::File::SAX::::start_element MARC::File::SAX::start_element |
185299 | 1 | 1 | 1.53s | 3.55s | XML::SAX::ExpatXS::Preload::::__ANON__[XML/SAX/ExpatXS/Preload.pm:230]XML::SAX::ExpatXS::Preload::__ANON__[XML/SAX/ExpatXS/Preload.pm:230] |
185299 | 1 | 1 | 1.47s | 10.6s | XML::SAX::ExpatXS::Preload::::__ANON__[XML/SAX/ExpatXS/Preload.pm:41]XML::SAX::ExpatXS::Preload::__ANON__[XML/SAX/ExpatXS/Preload.pm:41] |
119082 | 1 | 1 | 1.30s | 1.81s | MARC::Field::::indicator MARC::Field::indicator |
218623 | 3 | 1 | 943ms | 943ms | MARC::Field::::is_control_field MARC::Field::is_control_field |
79541 | 2 | 1 | 936ms | 1.63s | MARC::Record::::append_fields MARC::Record::append_fields |
79541 | 1 | 1 | 693ms | 693ms | MARC::Record::::_all_parms_are_fields MARC::Record::_all_parms_are_fields |
5000 | 1 | 1 | 612ms | 28.8s | XML::SAX::ExpatXS::::_parse XML::SAX::ExpatXS::_parse |
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.