Profile of /home/micha/Projekt/spreadsheet-parsexlsx/t/bug-md-11.t

← 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
Statements | Executed 13 statements in 2.63ms

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
1317970 | 54 | 28 | 790ms | 790ms | CORE::::match CORE::match (xsub)
33826 | 7 | 3 | 29.0ms | 29.0ms | CORE::::select CORE::select (xsub)
597 | 22 | 7 | 5.47ms | 5.47ms | CORE::::regcomp CORE::regcomp (xsub)
1 | 1 | 1 | 3.44ms | 143ms | main::::BEGIN@7 main::BEGIN@7
1 | 1 | 1 | 2.93ms | 53.3ms | main::::BEGIN@5 main::BEGIN@5
1 | 1 | 1 | 2.00ms | 2.03ms | main::::BEGIN@4 main::BEGIN@4
2675 | 43 | 14 | 1.18ms | 1.18ms | CORE::::subst CORE::subst (xsub)
59 | 1 | 1 | 617µs | 617µs | CORE::::read CORE::read (xsub)
694 | 4 | 3 | 240µs | 240µs | CORE::::substcont CORE::substcont (xsub)
13 | 2 | 2 | 165µs | 165µs | CORE::::open CORE::open (xsub)
175 | 64 | 10 | 87µs | 87µs | CORE::::qr CORE::qr (xsub)
18 | 3 | 3 | 82µs | 1.50ms | CORE::::sort CORE::sort (xsub)
2 | 2 | 1 | 75µs | 75µs | CORE::::print CORE::print (xsub)
181 | 3 | 1 | 58µs | 58µs | Internals::::SvREADONLYInternals::SvREADONLY (xsub)
28 | 1 | 1 | 46µs | 46µs | CORE::::seek CORE::seek (xsub)
32 | 32 | 6 | 31µs | 31µs | CORE::::pack CORE::pack (xsub)
1 | 1 | 1 | 28µs | 47µs | main::::BEGIN@3 main::BEGIN@3
39 | 6 | 4 | 24µs | 24µs | CORE::::unpack CORE::unpack (xsub)
65 | 1 | 1 | 16µs | 16µs | CORE::::readline CORE::readline (xsub)
12 | 2 | 2 | 16µs | 16µs | CORE::::binmode CORE::binmode (xsub)
1 | 1 | 1 | 16µs | 16µs | Fcntl::::O_NOINHERIT Fcntl::O_NOINHERIT
5 | 1 | 1 | 12µs | 12µs | CORE::::ftdir CORE::ftdir (xsub)
3 | 2 | 2 | 11µs | 11µs | CORE::::close CORE::close (xsub)
1 | 1 | 1 | 8µs | 8µs | CORE::::fteexec CORE::fteexec (xsub)
1 | 1 | 1 | 6µs | 7µs | Fcntl::::O_EXLOCK Fcntl::O_EXLOCK
1 | 1 | 1 | 5µs | 6µs | Fcntl::::O_TEMPORARY Fcntl::O_TEMPORARY
1 | 1 | 1 | 4µs | 4µs | version::::(bool version::(bool (xsub)
1 | 1 | 1 | 3µs | 3µs | CORE::::symlink CORE::symlink (xsub)
9 | 1 | 1 | 2µs | 2µs | CORE::::tell CORE::tell (xsub)
1 | 1 | 1 | 2µs | 2µs | version::::(cmp version::(cmp (xsub)
1 | 1 | 1 | 2µs | 2µs | Internals::::VInternals::V (xsub)
0 | 0 | 0 | 0s | 0s | main::::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
--- | --- | --- | --- | --- | ---
0 |  |  | 6 | 376µs | Profile 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
1 | 1 | 45µs |  |  | #!/usr/bin/env perl
2 |  |  |  |  |
3 | 2 | 47µs | 2 | 65µ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
4 | 2 | 1.94ms | 2 | 2.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
5 | 2 | 87µs | 2 | 53.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 |  |  |  |  |
7 | 2 | 472µs | 2 | 143ms | # 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 |  |  |  |  |
9 | 1 | 100ns |  |  | my $wb;
10 | 1 | 200ns |  |  | eval {
11 | 1 | 2µs | 2 | 70.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 |  |  |  |  |
14 | 1 | 3µs | 1 | 275µs | ok(defined($wb)); # spent 275µs making 1 call to Test::More::ok
15 |  |  |  |  |
16 | 1 | 27µs | 1 | 363µs | done_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