Performance Profile Index
For conv.pl
  Run on Sun Nov 14 22:50:31 2010
Reported on Sun Nov 14 22:51:25 2010

Profile of conv.pl for 38.9s, executing 4974506 statements and 2590094 subroutine calls in 69 source files and 9 string evals.
Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
5000116.40s17.4sMARC::File::XML::::decode MARC::File::XML::decode
79541213.12s3.68sMARC::Field::::new MARC::Field::new
79541112.10s4.61sMARC::Field::::as_usmarc MARC::Field::as_usmarc
5000112.09s7.38sMARC::File::USMARC::::_build_tag_directory MARC::File::USMARC::_build_tag_directory
294381311.32s1.32sXML::LibXML::Element::::getAttributeNodeXML::LibXML::Element::getAttributeNode (xsub)
119082111.31s1.84sMARC::Field::::indicator MARC::Field::indicator
484680521.03s1.03sXML::LibXML::Node::::DESTROY XML::LibXML::Node::DESTROY (xsub)
21862331977ms977msMARC::Field::::is_control_field MARC::Field::is_control_field
29438131952ms952msXML::LibXML::Attr::::value XML::LibXML::Attr::value (xsub)
6454121702ms1.17sXML::LibXML::Element::::getChildrenByLocalNameXML::LibXML::Element::getChildrenByLocalName
500011597ms597msXML::LibXML::::_parse_string XML::LibXML::_parse_string (xsub)
27816431548ms561msMARC::Field::::CORE:match MARC::Field::CORE:match (opcode)
6454111467ms467msXML::LibXML::Node::::_getChildrenByTagNameNS XML::LibXML::Node::_getChildrenByTagNameNS (xsub)
12075831465ms465msXML::LibXML::Node::::textContent XML::LibXML::Node::textContent (xsub)
7954111375ms375msMARC::Field::::tag MARC::Field::tag

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.
Source Code Files — ordered by exclusive time then name
StmtsExclusive
Time
ReportsSource File
61351710.9sline • block • sublib/MARC/File/XML.pm (including 1 string eval)
28178798.91sline • block • subMARC/Field.pm
5588482.84sline • block • subXML/LibXML.pm
5522812.12sline • block • subMARC/File/USMARC.pm
234578643msline • block • subMARC/Record.pm
79548349msline • block • subbytes_heavy.pl
20013241msline • block • subconv.pl
40027123msline • block • subMARC/File.pm
50027122msline • block • subMARC/Batch.pm (including 1 string eval)
112211.9msline • block • subExporter/Heavy.pm
16711.1msline • block • subutf8_heavy.pl
21087.55msline • block • subconstant.pm
8757.15msline • block • subExporter.pm
416.30msline • block • subData/Dumper.pm
1575.09msline • block • subDynaLoader.pm
934.21msline • block • subAutoLoader.pm
1044.05msline • block • subXML/LibXML/Error.pm
853.81msline • block • subEncode.pm
3803.63msline • block • subEncode/Alias.pm
303.53msline • block • subIO/Handle.pm (including 1 string eval)
4233.30msline • block • subvars.pm
443.15msline • block • subConfig_heavy.pl
573.10msline • block • subPOSIX.pm
343.05msline • block • subMARC/Charset.pm
402.40msline • block • subcharnames.pm
2062.38msline • block • subbase.pm (including 3 string evals)
772.12msline • block • subCarp/Heavy.pm
122.10msline • block • subFile/Spec/Unix.pm
1162.00msline • block • subClass/Accessor.pm
321.52msline • block • subMARC/Charset/Table.pm
61.41msline • block • subunicore/PVA.pl
781.39msline • block • subMARC/Charset/Constants.pm
201.38msline • block • subFcntl.pm
3181.27msline • block • subwarnings.pm
321.22msline • block • subIO/File.pm
131.14msline • block • subEncode/Config.pm
211.08msline • block • subXML/LibXML/XPathContext.pm
771.08msline • block • subFileHandle.pm
291.07msline • block • subUnicode/Normalize.pm
2681.06msline • block • substrict.pm
201.01msline • block • subMARC/Charset/Code.pm
21998µsline • block • subXML/LibXML/NodeList.pm
40990µsline • block • subConfig.pm
12946µsline • block • subCarp.pm
9904µsline • block • subTie/Hash.pm
124790µsline • block • suboverload.pm
17766µsline • block • subXML/LibXML/Number.pm
18753µsline • block • subXML/SAX/Exception.pm
10750µsline • block • subSymbol.pm
265706µsline • block • subwarnings/register.pm
17650µsline • block • subXML/LibXML/Boolean.pm
17639µsline • block • subXML/LibXML/Literal.pm
12622µsline • block • subEncode/Encoding.pm
15565µsline • block • subIO.pm
29657µsline • block • subStorable.pm (including 1 string eval)
14484µsline • block • subFile/Spec.pm (including 1 string eval)
23470µsline • block • subIO/Seekable.pm (including 1 string eval)
14439µsline • block • subSDBM_File.pm
14230µsline • block • subMARC/File/Encode.pm
14207µsline • block • subbytes.pm
9201µsline • block • subSelectSaver.pm
5118µsline • block • subutf8.pm
276µsline • block • subunicore/Exact.pl
845µsline • block • subinteger.pm
127µsline • block • subXSLoader.pm
15µsline • block • subunicore/lib/gc_sc/Digit.pl
14µsline • block • subConfig_git.pl
14µsline • block • subauto/POSIX/autosplit.ix
14µsline • block • subauto/Storable/autosplit.ix
497451726.3sTotal (-11 statements are unaccounted for)
72094381msAverage
1.22msMedian
0.00101Deviation