Profile of conv.pl for 167s, executing 26515951 statements and 6798038 subroutine calls in 72 source files and 11 string evals.
Top 15 Subroutines
| Calls |
P |
F |
Exclusive Time |
Inclusive Time |
Subroutine |
| 185299 | 1 | 1 | 13.4s | 34.3s | XML::SAX::Expat::::_handle_start XML::SAX::Expat::_handle_start |
| 479680 | 2 | 1 | 8.30s | 8.30s | XML::NamespaceSupport::::_get_ns_detailsXML::NamespaceSupport::_get_ns_details |
| 607406 | 1 | 1 | 8.06s | 22.3s | XML::SAX::Expat::::_handle_char XML::SAX::Expat::_handle_char |
| 5000 | 1 | 1 | 6.75s | 83.2s | XML::Parser::Expat::::ParseString XML::Parser::Expat::ParseString (xsub) |
| 185299 | 1 | 1 | 6.05s | 19.8s | XML::SAX::Expat::::_handle_end XML::SAX::Expat::_handle_end |
| 607406 | 1 | 1 | 5.74s | 14.3s | XML::SAX::Base::::characters XML::SAX::Base::characters |
| 602406 | 1 | 1 | 4.77s | 8.50s | XML::SAX::Base::::__ANON__[XML/SAX/Base.pm:200] XML::SAX::Base::__ANON__[XML/SAX/Base.pm:200] |
| 607406 | 2 | 1 | 3.76s | 3.76s | MARC::File::SAX::::characters MARC::File::SAX::characters |
| 185299 | 2 | 1 | 3.76s | 9.39s | MARC::File::SAX::::end_element MARC::File::SAX::end_element |
| 79541 | 2 | 1 | 3.26s | 3.88s | MARC::Field::::new MARC::Field::new |
| 294381 | 1 | 1 | 3.16s | 8.28s | XML::NamespaceSupport::::process_attribute_nameXML::NamespaceSupport::process_attribute_name |
| 5000 | 1 | 1 | 2.14s | 7.47s | MARC::File::USMARC::::_build_tag_directory MARC::File::USMARC::_build_tag_directory |
| 79541 | 1 | 1 | 2.12s | 4.63s | MARC::Field::::as_usmarc MARC::Field::as_usmarc |
| 185299 | 2 | 1 | 2.11s | 2.17s | MARC::File::SAX::::start_element MARC::File::SAX::start_element |
| 185299 | 1 | 1 | 1.97s | 5.14s | XML::NamespaceSupport::::process_element_nameXML::NamespaceSupport::process_element_name |
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.