← Index
NYTProf Performance Profile   « line view »
For t/bug-md-11.t
  Run on Fri Mar 8 13:27:24 2024
Reported on Fri Mar 8 13:30:22 2024

Filename/home/micha/Projekt/spreadsheet-parsexlsx/t/bug-md-11.t
StatementsExecuted 13 statements in 2.63ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
13179705428790ms790msCORE::::match CORE::match (xsub)
338267329.0ms29.0msCORE::::select CORE::select (xsub)
5972275.47ms5.47msCORE::::regcomp CORE::regcomp (xsub)
1113.44ms143msmain::::BEGIN@7 main::BEGIN@7
1112.93ms53.3msmain::::BEGIN@5 main::BEGIN@5
1112.00ms2.03msmain::::BEGIN@4 main::BEGIN@4
267543141.18ms1.18msCORE::::subst CORE::subst (xsub)
5911617µs617µsCORE::::read CORE::read (xsub)
69443240µs240µsCORE::::substcont CORE::substcont (xsub)
1322165µs165µsCORE::::open CORE::open (xsub)
175641087µs87µsCORE::::qr CORE::qr (xsub)
183382µs1.50msCORE::::sort CORE::sort (xsub)
22175µs75µsCORE::::print CORE::print (xsub)
1813158µs58µsInternals::::SvREADONLYInternals::SvREADONLY (xsub)
281146µs46µsCORE::::seek CORE::seek (xsub)
3232631µs31µsCORE::::pack CORE::pack (xsub)
11128µs47µsmain::::BEGIN@3 main::BEGIN@3
396424µs24µsCORE::::unpack CORE::unpack (xsub)
651116µs16µsCORE::::readline CORE::readline (xsub)
122216µs16µsCORE::::binmode CORE::binmode (xsub)
11116µs16µsFcntl::::O_NOINHERIT Fcntl::O_NOINHERIT
51112µs12µsCORE::::ftdir CORE::ftdir (xsub)
32211µs11µsCORE::::close CORE::close (xsub)
1118µs8µsCORE::::fteexec CORE::fteexec (xsub)
1116µs7µsFcntl::::O_EXLOCK Fcntl::O_EXLOCK
1115µs6µsFcntl::::O_TEMPORARY Fcntl::O_TEMPORARY
1114µs4µsversion::::(bool version::(bool (xsub)
1113µs3µsCORE::::symlink CORE::symlink (xsub)
9112µs2µsCORE::::tell CORE::tell (xsub)
1112µs2µsversion::::(cmp version::(cmp (xsub)
1112µs2µsInternals::::VInternals::V (xsub)
0000s0smain::::RUNTIME main::RUNTIME
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
06376µsProfile data that couldn't be associated with a specific line:
# spent 308µs making 2 calls to Test2::API::END, avg 154µs/call # spent 26µs making 1 call to File::Temp::END # spent 25µs making 1 call to Test2::API::INIT # spent 15µs making 1 call to Test::Builder::INIT # spent 3µs making 1 call to Test2::API::Instance::END
1145µs#!/usr/bin/env perl
2
3247µs265µs
# spent 47µs (28+18) within main::BEGIN@3 which was called: # once (28µs+18µs) by main::NULL at line 3
use strict;
# spent 47µs making 1 call to main::BEGIN@3 # spent 18µs making 1 call to strict::import
421.94ms22.05ms
# spent 2.03ms (2.00+25µs) within main::BEGIN@4 which was called: # once (2.00ms+25µs) by main::NULL at line 4
use warnings;
# spent 2.03ms making 1 call to main::BEGIN@4 # spent 22µs making 1 call to warnings::import
5287µs253.4ms
# spent 53.3ms (2.93+50.3) within main::BEGIN@5 which was called: # once (2.93ms+50.3ms) by main::NULL at line 5
use Test::More;
# spent 53.3ms making 1 call to main::BEGIN@5 # spent 137µs making 1 call to Test::Builder::Module::import
6
72472µs2143ms
# spent 143ms (3.44+140) within main::BEGIN@7 which was called: # once (3.44ms+140ms) by main::NULL at line 7
use Spreadsheet::ParseXLSX;
# spent 143ms making 1 call to main::BEGIN@7 # spent 1µs making 1 call to UNIVERSAL::import
8
91100nsmy $wb;
101200nseval {
1112µs270.7s $wb = Spreadsheet::ParseXLSX->new->parse('t/data/bug-md-11.xlsx');
# spent 70.7s making 1 call to Spreadsheet::ParseXLSX::parse # spent 2µs making 1 call to Spreadsheet::ParseXLSX::new
12};
13
1413µs1275µsok(defined($wb));
# spent 275µs making 1 call to Test::More::ok
15
16127µs1363µsdone_testing;
# spent 363µs making 1 call to Test::More::done_testing
 
# spent 16µs within CORE::binmode which was called 12 times, avg 1µs/call: # 8 times (4µs+0s) by IO::Handle::binmode at line 648 of IO/Handle.pm, avg 562ns/call # 4 times (12µs+0s) by Test2::Util::clone_io at line 195 of Test2/Util.pm, avg 3µs/call
sub CORE::binmode; # opcode
# spent 11µs within CORE::close which was called 3 times, avg 4µs/call: # 2 times (8µs+0s) by IO::Handle::close at line 393 of IO/Handle.pm, avg 4µs/call # once (3µs+0s) by Digest::Perl::MD5::gen_code at line 78 of Digest/Perl/MD5.pm
sub CORE::close; # opcode
# spent 12µs within CORE::ftdir which was called 5 times, avg 2µs/call: # 5 times (12µs+0s) by XML::Parser::BEGIN@17 at line 26 of XML/Parser/Expat.pm, avg 2µs/call
sub CORE::ftdir; # opcode
# spent 8µs within CORE::fteexec which was called: # once (8µs+0s) by Archive::Zip::BEGIN@6 at line 159 of Cwd.pm
sub CORE::fteexec; # opcode
# spent 790ms within CORE::match which was called 1317970 times, avg 599ns/call: # 364369 times (216ms+0s) by XML::Twig::_twig_start at line 2120 of XML/Twig.pm, avg 593ns/call # 364369 times (110ms+0s) by XML::Twig::Elt::new at line 5178 of XML/Twig.pm, avg 301ns/call # 239270 times (176ms+0s) by Spreadsheet::ParseXLSX::_cell_to_row_col at line 1106 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm, avg 734ns/call # 202907 times (180ms+0s) by Spreadsheet::ParseXLSX::__ANON__[lib/Spreadsheet/ParseXLSX.pm:443] at line 419 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm, avg 886ns/call # 127292 times (80.4ms+0s) by XML::Twig::_twig_char at line 2487 of XML/Twig.pm, avg 632ns/call # 18180 times (27.8ms+0s) by Spreadsheet::ParseXLSX::__ANON__[lib/Spreadsheet/ParseXLSX.pm:302] at line 293 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm, avg 2µs/call # 368 times (100µs+0s) by Exporter::import at line 54 of Exporter.pm, avg 271ns/call # 213 times (31µs+0s) by Exporter::import at line 57 of Exporter.pm, avg 146ns/call # 179 times (156µs+0s) by constant::import at line 99 of constant.pm, avg 874ns/call # 95 times (29µs+0s) by warnings::import at line 393 of warnings.pm, avg 309ns/call # 70 times (31µs+0s) by Archive::Zip::Archive::membersMatching at line 106 of Archive/Zip/Archive.pm, avg 439ns/call # 68 times (10µs+0s) by Archive::Zip::BEGIN@7 at line 137 of IO/File.pm, avg 140ns/call # 64 times (15µs+0s) by Digest::Perl::MD5::gen_code at line 61 of Digest/Perl/MD5.pm, avg 228ns/call # 55 times (58µs+0s) by vars::import at line 15 of vars.pm, avg 1µs/call # 55 times (14µs+0s) by vars::import at line 16 of vars.pm, avg 251ns/call # 55 times (12µs+0s) by vars::import at line 28 of vars.pm, avg 209ns/call # 27 times (39µs+0s) by XML::Twig::_parse_xpath_handler at line 1680 of XML/Twig.pm, avg 1µs/call # 27 times (10µs+0s) by Exporter::Heavy::heavy_export at line 76 of Exporter/Heavy.pm, avg 381ns/call # 27 times (3µs+0s) by XML::Twig::_tag_cond at line 1766 of XML/Twig.pm, avg 115ns/call # 24 times (7µs+0s) by XML::Twig::Elt::_install_xpath at line 7003 of XML/Twig.pm, avg 279ns/call # 21 times (16µs+0s) by XML::Twig::_set_special_handler at line 1530 of XML/Twig.pm, avg 786ns/call # 21 times (8µs+0s) by XML::Twig::_parse_xpath_handler at line 1675 of XML/Twig.pm, avg 400ns/call # 21 times (8µs+0s) by XML::Twig::_set_pi_handler at line 1575 of XML/Twig.pm, avg 381ns/call # 21 times (4µs+0s) by XML::Twig::_set_level_handler at line 1589 of XML/Twig.pm, avg 210ns/call # 21 times (3µs+0s) by XML::Twig::_set_regexp_handler at line 1605 of XML/Twig.pm, avg 133ns/call # 21 times (2µs+0s) by XML::Twig::_parse_xpath_handler at line 1634 of XML/Twig.pm, avg 105ns/call # 18 times (9µs+0s) by IO::File::open at line 168 of IO/File.pm, avg 489ns/call # 17 times (9µs+0s) by JSON::PP::BEGIN@688 at line 693 of JSON/PP.pm, avg 524ns/call # 10 times (9µs+0s) by XML::Twig::Elt::_install_xpath at line 7019 of XML/Twig.pm, avg 890ns/call # 10 times (2µs+0s) by File::Basename::fileparse_set_fstype at line 384 of File/Basename.pm, avg 200ns/call # 9 times (10µs+0s) by IO::Handle::_open_mode_string at line 362 of IO/Handle.pm, avg 1µs/call # 9 times (2µs+0s) by Exporter::Heavy::heavy_export at line 82 of Exporter/Heavy.pm, avg 233ns/call # 7 times (15µs+0s) by XML::Twig::Elt::_gi_test at line 5885 of XML/Twig.pm, avg 2µs/call # 7 times (12µs+0s) by Compress::Raw::Zlib::Parameters::_checkType at line 337 of Compress/Raw/Zlib.pm, avg 2µs/call # 7 times (6µs+0s) by Compress::Raw::Zlib::Parameters::_checkType at line 327 of Compress/Raw/Zlib.pm, avg 871ns/call # 6 times (5µs+0s) by XML::Twig::_twig_default at line 3028 of XML/Twig.pm, avg 867ns/call # 5 times (3µs+0s) by XML::Twig::Elt::_install_xpath at line 7048 of XML/Twig.pm, avg 660ns/call # 4 times (900ns+0s) by base::import at line 159 of base.pm, avg 225ns/call # 3 times (3µs+0s) by Test2::Hub::is_passing at line 484 of Test2/Hub.pm, avg 1µs/call # 3 times (2µs+0s) by CryptX::BEGIN@13 at line 72 of JSON.pm, avg 800ns/call # 2 times (1µs+0s) by Config::AUTOLOAD at line 1424 of Config_heavy.pl, avg 650ns/call # once (19µs+0s) by Config::fetch_string at line 1459 of Config_heavy.pl # once (13µs+0s) by Test2::Event::Plan::init at line 34 of Test2/Event/Plan.pm # once (3µs+0s) by main::BEGIN@4 at line 14 of warnings.pm # once (3µs+0s) by Encode::BEGIN@53 at line 4 of Encode/Alias.pm # once (3µs+0s) by Encode::BEGIN@9 at line 10 of Encode.pm # once (3µs+0s) by Archive::Zip::Archive::BEGIN@12 at line 5 of Encode/Config.pm # once (3µs+0s) by Encode::BEGIN@54 at line 4 of Encode/MIME/Name.pm # once (2µs+0s) by parent::import at line 6 of Encode/Encoding.pm # once (2µs+0s) by XML::Twig::BEGIN@1125 at line 67 of File/Glob.pm # once (1µs+0s) by Test2::Hub::plan at line 509 of Test2/Hub.pm # once (1µs+0s) by Test2::Util::_check_for_sig_sys at line 168 of Test2/Util.pm # once (900ns+0s) by Config::AUTOLOAD at line 81 of Config.pm # once (400ns+0s) by Archive::Zip::BEGIN@6 at line 171 of Cwd.pm
sub CORE::match; # opcode
# spent 165µs within CORE::open which was called 13 times, avg 13µs/call: # 9 times (118µs+0s) by IO::File::open at line 175 of IO/File.pm, avg 13µs/call # 4 times (47µs+0s) by Test2::Util::clone_io at line 191 of Test2/Util.pm, avg 12µs/call
sub CORE::open; # opcode
# spent 31µs within CORE::pack which was called 32 times, avg 963ns/call: # once (9µs+0s) by Config::AUTOLOAD at line 1417 of Config_heavy.pl # once (3µs+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 185 of Archive/Zip.pm # once (2µs+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 379 of OLE/Storage_Lite.pm # once (1µs+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 369 of OLE/Storage_Lite.pm # once (1µs+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 99 of OLE/Storage_Lite.pm # once (1µs+0s) by Time::Local::_daygm at line 102 of Time/Local.pm # once (1µs+0s) by Spreadsheet::ParseXLSX::BEGIN@14 at line 194 of Spreadsheet/ParseExcel.pm # once (1µs+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 123 of OLE/Storage_Lite.pm # once (1µs+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 284 of Archive/Zip.pm # once (1µs+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 886 of Archive/Zip/Member.pm # once (1µs+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 663 of OLE/Storage_Lite.pm # once (900ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 142 of OLE/Storage_Lite.pm # once (900ns+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 1011 of Archive/Zip/Member.pm # once (700ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 669 of OLE/Storage_Lite.pm # once (700ns+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 290 of Archive/Zip.pm # once (600ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 156 of OLE/Storage_Lite.pm # once (600ns+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 296 of Archive/Zip.pm # once (500ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 699 of OLE/Storage_Lite.pm # once (400ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 400 of OLE/Storage_Lite.pm # once (300ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 675 of OLE/Storage_Lite.pm # once (300ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 385 of OLE/Storage_Lite.pm # once (300ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 378 of OLE/Storage_Lite.pm # once (300ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 370 of OLE/Storage_Lite.pm # once (200ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 678 of OLE/Storage_Lite.pm # once (200ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 685 of OLE/Storage_Lite.pm # once (200ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 371 of OLE/Storage_Lite.pm # once (200ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 701 of OLE/Storage_Lite.pm # once (200ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 682 of OLE/Storage_Lite.pm # once (200ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 386 of OLE/Storage_Lite.pm # once (100ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 373 of OLE/Storage_Lite.pm # once (100ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 372 of OLE/Storage_Lite.pm # once (100ns+0s) by Spreadsheet::ParseExcel::BEGIN@21 at line 374 of OLE/Storage_Lite.pm
sub CORE::pack; # opcode
# spent 75µs within CORE::print which was called 2 times, avg 38µs/call: # once (71µs+0s) by Test2::Formatter::TAP::print_optimal_pass at line 156 of Test2/Formatter/TAP.pm # once (5µs+0s) by Test2::Formatter::TAP::write at line 125 of Test2/Formatter/TAP.pm
sub CORE::print; # opcode
# spent 87µs within CORE::qr which was called 175 times, avg 499ns/call: # 21 times (13µs+0s) by XML::Twig::_set_handler at line 1495 of XML/Twig.pm, avg 638ns/call # 21 times (5µs+0s) by XML::Twig::_set_handler at line 1499 of XML/Twig.pm, avg 229ns/call # 21 times (5µs+0s) by XML::Twig::_set_handler at line 1497 of XML/Twig.pm, avg 229ns/call # 21 times (4µs+0s) by XML::Twig::_set_handler at line 1498 of XML/Twig.pm, avg 214ns/call # 21 times (4µs+0s) by XML::Twig::_set_handler at line 1496 of XML/Twig.pm, avg 214ns/call # 7 times (8µs+0s) by Spreadsheet::ParseXLSX::_zip_file_member at line 1042 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm, avg 1µs/call # 3 times (700ns+0s) by Encode::Alias::init_aliases at line 151 of Encode/Alias.pm, avg 233ns/call # 3 times (700ns+0s) by Encode::Alias::init_aliases at line 146 of Encode/Alias.pm, avg 233ns/call # 2 times (6µs+0s) by URI::BEGIN@41 at line 162 of URI/Escape.pm, avg 3µs/call # once (9µs+0s) by Encode::Alias::init_aliases at line 249 of Encode/Alias.pm # once (2µs+0s) by Encode::Alias::init_aliases at line 245 of Encode/Alias.pm # once (2µs+0s) by Encode::Alias::init_aliases at line 246 of Encode/Alias.pm # once (2µs+0s) by Compress::Raw::Zlib::BEGIN@113 at line 20 of constant.pm # once (2µs+0s) by Spreadsheet::ParseXLSX::BEGIN@15 at line 106 of XML/Twig.pm # once (2µs+0s) by Spreadsheet::ParseExcel::FmtDefault::BEGIN@22 at line 30 of Spreadsheet/ParseExcel/Utility.pm # once (2µs+0s) by Archive::Zip::Archive::BEGIN@7 at line 773 of File/Find.pm # once (1µs+0s) by Storable::BEGIN@487 at line 498 of Storable.pm # once (1µs+0s) by JSON::PP::BEGIN@53 at line 59 of JSON/PP.pm # once (1µs+0s) by Spreadsheet::ParseXLSX::BEGIN@11 at line 29 of Archive/Zip/Archive.pm # once (900ns+0s) by Encode::Alias::init_aliases at line 141 of Encode/Alias.pm # once (800ns+0s) by Spreadsheet::ParseXLSX::BEGIN@15 at line 145 of XML/Twig.pm # once (700ns+0s) by Encode::Alias::init_aliases at line 205 of Encode/Alias.pm # once (700ns+0s) by Encode::Alias::init_aliases at line 167 of Encode/Alias.pm # once (500ns+0s) by Encode::Alias::init_aliases at line 258 of Encode/Alias.pm # once (500ns+0s) by Encode::Alias::init_aliases at line 274 of Encode/Alias.pm # once (400ns+0s) by Archive::Zip::Archive::BEGIN@7 at line 774 of File/Find.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 145 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 270 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 189 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 259 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 210 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 250 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 254 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 277 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 264 of Encode/Alias.pm # once (400ns+0s) by Encode::Alias::init_aliases at line 228 of Encode/Alias.pm # once (400ns+0s) by Compress::Raw::Zlib::BEGIN@113 at line 21 of constant.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 271 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 163 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 244 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 185 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 221 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 223 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 178 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 241 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 257 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 238 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 265 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 262 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 158 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 219 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 253 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 247 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 144 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 263 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 248 of Encode/Alias.pm # once (300ns+0s) by Encode::Alias::init_aliases at line 233 of Encode/Alias.pm # once (200ns+0s) by Encode::Alias::init_aliases at line 160 of Encode/Alias.pm # once (200ns+0s) by Encode::Alias::init_aliases at line 234 of Encode/Alias.pm # once (200ns+0s) by Encode::Alias::init_aliases at line 170 of Encode/Alias.pm # once (200ns+0s) by Encode::Alias::init_aliases at line 266 of Encode/Alias.pm # once (200ns+0s) by Encode::Alias::init_aliases at line 183 of Encode/Alias.pm # once (200ns+0s) by Encode::Alias::init_aliases at line 173 of Encode/Alias.pm # once (200ns+0s) by Compress::Raw::Zlib::BEGIN@113 at line 22 of constant.pm
sub CORE::qr; # opcode
# spent 617µs within CORE::read which was called 59 times, avg 10µs/call: # 59 times (617µs+0s) by IO::Handle::read at line 449 of IO/Handle.pm, avg 10µs/call
sub CORE::read; # opcode
# spent 16µs within CORE::readline which was called 65 times, avg 254ns/call: # 65 times (16µs+0s) by Digest::Perl::MD5::gen_code at line 59 of Digest/Perl/MD5.pm, avg 254ns/call
sub CORE::readline; # opcode
# spent 5.47ms within CORE::regcomp which was called 597 times, avg 9µs/call: # 179 times (97µs+0s) by constant::import at line 99 of constant.pm, avg 542ns/call # 111 times (406µs+0s) by XML::Twig::Elt::_install_cond at line 5834 of XML/Twig.pm, avg 4µs/call # 70 times (24µs+0s) by Archive::Zip::Archive::membersMatching at line 106 of Archive/Zip/Archive.pm, avg 350ns/call # 33 times (31µs+0s) by XML::Twig::_parse_xpath_handler at line 1659 of XML/Twig.pm, avg 948ns/call # 27 times (292µs+0s) by XML::Twig::_parse_xpath_handler at line 1680 of XML/Twig.pm, avg 11µs/call # 21 times (989µs+0s) by XML::Twig::_parse_xpath_handler at line 1641 of XML/Twig.pm, avg 47µs/call # 21 times (792µs+0s) by XML::Twig::_set_handler at line 1505 of XML/Twig.pm, avg 38µs/call # 21 times (692µs+0s) by XML::Twig::_set_handler at line 1499 of XML/Twig.pm, avg 33µs/call # 21 times (689µs+0s) by XML::Twig::_parse_xpath_handler at line 1632 of XML/Twig.pm, avg 33µs/call # 21 times (51µs+0s) by XML::Twig::_set_handler at line 1495 of XML/Twig.pm, avg 2µs/call # 21 times (39µs+0s) by XML::Twig::_set_handler at line 1496 of XML/Twig.pm, avg 2µs/call # 21 times (36µs+0s) by XML::Twig::_set_pi_handler at line 1575 of XML/Twig.pm, avg 2µs/call # 10 times (22µs+0s) by File::Basename::fileparse_set_fstype at line 384 of File/Basename.pm, avg 2µs/call # 7 times (82µs+0s) by Spreadsheet::ParseXLSX::_zip_file_member at line 1042 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm, avg 12µs/call # 5 times (236µs+0s) by XML::Twig::Elt::_install_xpath at line 7065 of XML/Twig.pm, avg 47µs/call # 2 times (50µs+0s) by XML::Twig::Elt::_install_xpath at line 7061 of XML/Twig.pm, avg 25µs/call # once (509µs+0s) by XML::Twig::Elt::_install_xpath at line 6991 of XML/Twig.pm # once (224µs+0s) by Spreadsheet::ParseXLSX::BEGIN@15 at line 106 of XML/Twig.pm # once (165µs+0s) by XML::Twig::Elt::_install_xpath at line 7042 of XML/Twig.pm # once (24µs+0s) by XML::Twig::_set_special_handler at line 1530 of XML/Twig.pm # once (14µs+0s) by JSON::PP::BEGIN@53 at line 59 of JSON/PP.pm # once (9µs+0s) by Config::fetch_string at line 1459 of Config_heavy.pl
sub CORE::regcomp; # opcode
# spent 46µs within CORE::seek which was called 28 times, avg 2µs/call: # 28 times (46µs+0s) by IO::Seekable::seek at line 113 of IO/Seekable.pm, avg 2µs/call
sub CORE::seek; # opcode
# spent 29.0ms within CORE::select which was called 33826 times, avg 856ns/call: # 33799 times (28.9ms+0s) by XML::Twig::_twig_start_check_roots at line 4131 of XML/Twig.pm, avg 856ns/call # 7 times (5µs+0s) by XML::Twig::_twig_end_check_roots at line 4196 of XML/Twig.pm, avg 657ns/call # 4 times (3µs+0s) by Test2::Util::clone_io at line 197 of Test2/Util.pm, avg 650ns/call # 4 times (2µs+0s) by Test2::Formatter::TAP::_autoflush at line 34 of Test2/Formatter/TAP.pm, avg 400ns/call # 4 times (900ns+0s) by Test2::Util::clone_io at line 199 of Test2/Util.pm, avg 225ns/call # 4 times (700ns+0s) by Test2::Formatter::TAP::_autoflush at line 36 of Test2/Formatter/TAP.pm, avg 175ns/call # 4 times (500ns+0s) by Test2::Util::clone_io at line 201 of Test2/Util.pm, avg 125ns/call
sub CORE::select; # opcode
# spent 1.50ms (82µs+1.42) within CORE::sort which was called 18 times, avg 83µs/call: # 16 times (81µs+1.42ms) by XML::Twig::_unique_elts at line 3696 of XML/Twig.pm, avg 94µs/call # once (600ns+0s) by POSIX::import at line 182 of POSIX.pm # once (300ns+0s) by File::Temp::cleanup at line 884 of File/Temp.pm
sub CORE::sort; # opcode
# spent 1.18ms within CORE::subst which was called 2675 times, avg 441ns/call: # 1359 times (72µs+0s) by Exporter::import at line 46 of Exporter.pm, avg 53ns/call # 350 times (40µs+0s) by Exporter::Heavy::heavy_export at line 199 of Exporter/Heavy.pm, avg 115ns/call # 179 times (168µs+0s) by constant::import at line 87 of constant.pm, avg 940ns/call # 111 times (107µs+0s) by XML::Twig::Elt::_install_cond at line 5834 of XML/Twig.pm, avg 966ns/call # 64 times (86µs+0s) by Digest::Perl::MD5::gen_code at line 66 of Digest/Perl/MD5.pm, avg 1µs/call # 64 times (21µs+0s) by Digest::Perl::MD5::gen_code at line 64 of Digest/Perl/MD5.pm, avg 333ns/call # 64 times (7µs+0s) by Digest::Perl::MD5::gen_code at line 65 of Digest/Perl/MD5.pm, avg 103ns/call # 61 times (6µs+0s) by Exporter::Heavy::_rebuild_cache at line 34 of Exporter/Heavy.pm, avg 97ns/call # 37 times (20µs+0s) by XML::Twig::Elt::_install_cond at line 5823 of XML/Twig.pm, avg 543ns/call # 33 times (14µs+0s) by XML::Twig::_parse_xpath_handler at line 1659 of XML/Twig.pm, avg 439ns/call # 30 times (25µs+0s) by XML::Twig::Elt::_install_xpath at line 7065 of XML/Twig.pm, avg 820ns/call # 27 times (5µs+0s) by XML::Twig::_parse_xpath_handler at line 1698 of XML/Twig.pm, avg 196ns/call # 24 times (21µs+0s) by XML::Twig::Elt::_install_xpath at line 7042 of XML/Twig.pm, avg 871ns/call # 23 times (9µs+0s) by Exporter::Heavy::heavy_export at line 86 of Exporter/Heavy.pm, avg 374ns/call # 23 times (3µs+0s) by Exporter::Heavy::heavy_export at line 84 of Exporter/Heavy.pm, avg 126ns/call # 21 times (122µs+0s) by XML::Twig::_set_handler at line 1505 of XML/Twig.pm, avg 6µs/call # 21 times (87µs+0s) by XML::Twig::_parse_xpath_handler at line 1632 of XML/Twig.pm, avg 4µs/call # 21 times (32µs+0s) by XML::Twig::_parse_xpath_handler at line 1641 of XML/Twig.pm, avg 2µs/call # 21 times (9µs+0s) by XML::Twig::_parse_xpath_handler at line 1636 of XML/Twig.pm, avg 410ns/call # 17 times (32µs+0s) by Exporter::as_heavy at line 17 of Exporter.pm, avg 2µs/call # 15 times (124µs+0s) by XML::Twig::Elt::_install_xpath at line 6991 of XML/Twig.pm, avg 8µs/call # 15 times (20µs+0s) by XML::Twig::Elt::_install_xpath at line 6981 of XML/Twig.pm, avg 1µs/call # 14 times (10µs+0s) by Compress::Raw::Zlib::Parameters::parse at line 269 of Compress/Raw/Zlib.pm, avg 686ns/call # 10 times (1µs+0s) by XML::Twig::Elt::_install_xpath at line 7061 of XML/Twig.pm, avg 140ns/call # 9 times (18µs+0s) by XML::Twig::Elt::_install_xpath at line 7003 of XML/Twig.pm, avg 2µs/call # 9 times (10µs+0s) by IO::Handle::_open_mode_string at line 362 of IO/Handle.pm, avg 1µs/call # 7 times (10µs+0s) by Compress::Raw::Zlib::AUTOLOAD at line 118 of Compress/Raw/Zlib.pm, avg 1µs/call # 7 times (3µs+0s) by XML::Twig::_twig_final at line 2732 of XML/Twig.pm, avg 386ns/call # 6 times (15µs+0s) by parent::import at line 15 of parent.pm, avg 2µs/call # 5 times (11µs+0s) by XML::Twig::Elt::_install_xpath at line 7045 of XML/Twig.pm, avg 2µs/call # 5 times (4µs+0s) by XML::Twig::Elt::_install_xpath at line 7044 of XML/Twig.pm, avg 840ns/call # 5 times (3µs+0s) by Spreadsheet::ParseXLSX::__ANON__[lib/Spreadsheet/ParseXLSX.pm:979] at line 976 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm, avg 680ns/call # 5 times (600ns+0s) by XML::Twig::Elt::_install_xpath at line 7048 of XML/Twig.pm, avg 120ns/call # 4 times (7µs+0s) by base::__ANON__[/home/micha/.plenv/versions/5.38.2/lib/perl5/5.38.2/base.pm:76] at line 72 of base.pm, avg 2µs/call # once (43µs+0s) by Config::AUTOLOAD at line 1435 of Config_heavy.pl # once (5µs+0s) by Config::AUTOLOAD at line 1418 of Config_heavy.pl # once (3µs+0s) by Time::HiRes::AUTOLOAD at line 60 of Time/HiRes.pm # once (2µs+0s) by POSIX::import at line 180 of POSIX.pm # once (1µs+0s) by CryptX::BEGIN@13 at line 68 of JSON.pm # once (1µs+0s) by Spreadsheet::ParseXLSX::_extract_files at line 967 of /home/micha/Projekt/spreadsheet-parsexlsx/lib/Spreadsheet/ParseXLSX.pm # once (700ns+0s) by JSON::Backend::PP::init at line 355 of JSON.pm # once (600ns+0s) by XML::Twig::BEGIN@148 at line 153 of XML/Twig.pm # once (200ns+0s) by XML::Twig::BEGIN@148 at line 156 of XML/Twig.pm
sub CORE::subst; # opcode
# spent 240µs within CORE::substcont which was called 694 times, avg 345ns/call: # 672 times (199µs+0s) by Digest::Perl::MD5::gen_code at line 64 of Digest/Perl/MD5.pm, avg 296ns/call # 18 times (10µs+0s) by IO::Handle::_open_mode_string at line 362 of IO/Handle.pm, avg 544ns/call # 2 times (19µs+0s) by Config::AUTOLOAD at line 1435 of Config_heavy.pl, avg 9µs/call # 2 times (12µs+0s) by Config::AUTOLOAD at line 1418 of Config_heavy.pl, avg 6µs/call
sub CORE::substcont; # opcode
# spent 3µs within CORE::symlink which was called: # once (3µs+0s) by Archive::Zip::Member::BEGIN@37 at line 39 of Archive/Zip/Member.pm
sub CORE::symlink; # opcode
# spent 2µs within CORE::tell which was called 9 times, avg 233ns/call: # 9 times (2µs+0s) by IO::Seekable::tell at line 123 of IO/Seekable.pm, avg 233ns/call
sub CORE::tell; # opcode
# spent 24µs within CORE::unpack which was called 39 times, avg 605ns/call: # 19 times (10µs+0s) by Archive::Zip::_readSignature at line 520 of Archive/Zip.pm, avg 532ns/call # 10 times (5µs+0s) by Archive::Zip::ZipFileMember::_readCentralDirectoryFileHeader at line 392 of Archive/Zip/ZipFileMember.pm, avg 540ns/call # 7 times (5µs+0s) by Archive::Zip::ZipFileMember::_skipLocalFileHeader at line 147 of Archive/Zip/ZipFileMember.pm, avg 657ns/call # once (2µs+0s) by Config::AUTOLOAD at line 1417 of Config_heavy.pl # once (800ns+0s) by Archive::Zip::Archive::_readEndOfCentralDirectory at line 888 of Archive/Zip/Archive.pm # once (600ns+0s) by Archive::Zip::Archive::_readEndOfCentralDirectory at line 966 of Archive/Zip/Archive.pm
sub CORE::unpack; # opcode
# spent 58µs within Internals::SvREADONLY which was called 181 times, avg 320ns/call: # 179 times (57µs+0s) by constant::import at line 164 of constant.pm, avg 320ns/call # once (600ns+0s) by constant::BEGIN@24 at line 33 of constant.pm # once (100ns+0s) by constant::BEGIN@24 at line 34 of constant.pm
sub Internals::SvREADONLY; # xsub
# spent 2µs within Internals::V which was called: # once (2µs+0s) by Config::AUTOLOAD at line 1423 of Config_heavy.pl
sub Internals::V; # xsub
# spent 4µs within version::(bool which was called: # once (4µs+0s) by Test2::Util::BEGIN@8 at line 59 of Config.pm
sub version::(bool; # xsub
# spent 2µs within version::(cmp which was called: # once (2µs+0s) by Test2::Util::BEGIN@8 at line 62 of Config.pm
sub version::(cmp; # xsub