← Index
NYTProf Performance Profile   « block view • line view • sub view »
For /usr/share/koha/opac/cgi-bin/opac/opac-search.pl
  Run on Tue Oct 15 11:58:52 2013
Reported on Tue Oct 15 12:01:47 2013

Filename/usr/share/perl/5.10/Exporter.pm
StatementsExecuted 7367 statements in 44.4ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
40940117036.5ms65.3msExporter::::importExporter::import
110313.59ms4.22msExporter::::as_heavyExporter::as_heavy
2478111.84ms1.84msExporter::::CORE:matchExporter::CORE:match (opcode)
2043211.65ms1.65msExporter::::CORE:substExporter::CORE:subst (opcode)
9865686µs2.54msExporter::::exportExporter::export
1122105µs400µsExporter::::export_to_levelExporter::export_to_level
11112µs2.08msExporter::::export_ok_tagsExporter::export_ok_tags
0000s0sExporter::::__ANON__[:65]Exporter::__ANON__[:65]
0000s0sExporter::::export_failExporter::export_fail
0000s0sExporter::::export_tagsExporter::export_tags
0000s0sExporter::::require_versionExporter::require_version
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Exporter;
2
3125µsrequire 5.006;
4
5# Be lean.
6#use strict;
7#no strict 'refs';
8
91700nsour $Debug = 0;
101400nsour $ExportLevel = 0;
111800nsour $Verbose ||= 0;
121900nsour $VERSION = '5.63';
131600nsour (%Cache);
14
15# Carp 1.05+ does this now for us, but we may be running with an old Carp
1615µs$Carp::Internal{Exporter}++;
17
18
# spent 4.22ms (3.59+630µs) within Exporter::as_heavy which was called 110 times, avg 38µs/call: # 98 times (1.41ms+451µs) by Exporter::export at line 28, avg 19µs/call # 11 times (227µs+68µs) by Exporter::export_to_level at line 82, avg 27µs/call # once (1.96ms+111µs) by Exporter::export_ok_tags at line 90
sub as_heavy {
19110245µs require Exporter::Heavy;
20 # Unfortunately, this does not work if the caller is aliased as *name = \&foo
21 # Thus the need to create a lot of identical subroutines
22110468µs my $c = (caller(1))[3];
231101.00ms110534µs $c =~ s/.*:://;
# spent 534µs making 110 calls to Exporter::CORE:subst, avg 5µs/call
24110798µs \&{"Exporter::Heavy::heavy_$c"};
25}
26
27
# spent 2.54ms (686µs+1.86) within Exporter::export which was called 98 times, avg 26µs/call: # 78 times (548µs+1.52ms) by Exporter::import at line 63, avg 27µs/call # 11 times (68µs+132µs) by Exporter::Heavy::heavy_export_to_level at line 203 of Exporter/Heavy.pm, avg 18µs/call # 3 times (33µs+103µs) by IO::Socket::import at line 36 of IO/Socket.pm, avg 45µs/call # 2 times (15µs+41µs) by LWP::Simple::import at line 23 of LWP/Simple.pm, avg 28µs/call # 2 times (15µs+39µs) by FileHandle::import at line 73 of FileHandle.pm, avg 27µs/call # 2 times (7µs+19µs) by FileHandle::import at line 81 of FileHandle.pm, avg 13µs/call
sub export {
2898815µs19634.7ms goto &{as_heavy()};
# spent 32.9ms making 98 calls to Exporter::Heavy::heavy_export, avg 335µs/call # spent 1.86ms making 98 calls to Exporter::as_heavy, avg 19µs/call
29}
30
31
# spent 65.3ms (36.5+28.7) within Exporter::import which was called 409 times, avg 160µs/call: # 7 times (2.31ms+7.30ms) by POSIX::import at line 29 of POSIX.pm, avg 1.37ms/call # 3 times (198µs+10µs) by C4::Context::BEGIN@103 or C4::Search::BEGIN@26 or C4::Search::PazPar2::BEGIN@26 at line 100 of XML/Simple.pm, avg 69µs/call # once (1.43ms+137µs) by IO::Socket::BEGIN@12 at line 12 of IO/Socket.pm # once (1.46ms+69µs) by IO::Socket::INET::BEGIN@12 at line 12 of IO/Socket/INET.pm # once (117µs+996µs) by C4::Reserves::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Reserves.pm # once (845µs+119µs) by B::Deparse::BEGIN@12 at line 12 of B/Deparse.pm # once (826µs+68µs) by Mail::Sendmail::BEGIN@54 at line 54 of Mail/Sendmail.pm # once (781µs+60µs) by Convert::ASN1::BEGIN@8 at line 8 of Convert/ASN1/IO.pm # once (245µs+594µs) by DBD::mysql::dr::BEGIN@100 at line 100 of DBD/mysql.pm # once (75µs+744µs) by Template::Parser::BEGIN@39 at line 39 of Template/Parser.pm # once (247µs+428µs) by XML::LibXML::SAX::Parser::BEGIN@16 at line 16 of XML/LibXML/SAX/Parser.pm # once (51µs+578µs) by main::BEGIN@49 at line 49 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (119µs+492µs) by C4::Search::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Search.pm # once (79µs+531µs) by C4::Overdues::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Overdues.pm # once (116µs+475µs) by Convert::ASN1::parser::BEGIN@10 at line 10 of Convert/ASN1/parser.pm # once (74µs+515µs) by C4::Search::BEGIN@22 at line 22 of /usr/share/koha/lib/C4/Search.pm # once (46µs+533µs) by C4::XSLT::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/XSLT.pm # once (431µs+143µs) by C4::Auth_with_ldap::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Auth_with_ldap.pm # once (24µs+549µs) by DBD::mysql::db::BEGIN@187 at line 187 of DBD/mysql.pm # once (106µs+467µs) by C4::SocialData::BEGIN@22 at line 22 of /usr/share/koha/lib/C4/SocialData.pm # once (52µs+511µs) by C4::Members::BEGIN@34 at line 34 of /usr/share/koha/lib/C4/Members.pm # once (51µs+512µs) by C4::Circulation::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Circulation.pm # once (62µs+484µs) by C4::Items::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Items.pm # once (443µs+64µs) by Net::LDAP::Message::BEGIN@7 at line 7 of Net/LDAP/Message.pm # once (101µs+383µs) by C4::XSLT::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/XSLT.pm # once (98µs+367µs) by main::BEGIN@50 at line 50 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (411µs+36µs) by POSIX::BEGIN@13 at line 13 of POSIX.pm # once (53µs+378µs) by C4::Items::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Items.pm # once (410µs+6µs) by DateTime::Locale::BEGIN@12 at line 12 of DateTime/Locale.pm # once (46µs+366µs) by C4::Biblio::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Biblio.pm # once (38µs+362µs) by C4::XSLT::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/XSLT.pm # once (345µs+54µs) by IO::Seekable::BEGIN@12 at line 12 of IO/Seekable.pm # once (73µs+324µs) by C4::Search::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Search.pm # once (55µs+318µs) by C4::Circulation::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Circulation.pm # once (63µs+309µs) by C4::Members::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Members.pm # once (339µs+26µs) by LWP::Simple::BEGIN@14 at line 14 of LWP/Simple.pm # once (50µs+313µs) by C4::XSLT::BEGIN@32 at line 32 of /usr/share/koha/lib/C4/XSLT.pm # once (108µs+248µs) by C4::Templates::BEGIN@34 at line 34 of /usr/share/koha/lib/C4/Templates.pm # once (66µs+290µs) by C4::Reserves::BEGIN@36 at line 36 of /usr/share/koha/lib/C4/Reserves.pm # once (35µs+316µs) by C4::Members::BEGIN@32 at line 32 of /usr/share/koha/lib/C4/Members.pm # once (90µs+253µs) by MARC::Charset::Code::BEGIN@8 at line 8 of MARC/Charset/Code.pm # once (52µs+288µs) by C4::Auth_with_ldap::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Auth_with_ldap.pm # once (93µs+242µs) by main::BEGIN@46 at line 46 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (63µs+265µs) by C4::Auth::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/Auth.pm # once (306µs+18µs) by C4::Reserves::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Reserves.pm # once (70µs+246µs) by Business::ISBN10::BEGIN@7 at line 7 of Business/ISBN10.pm # once (295µs+17µs) by Date::Manip::BEGIN@54 at line 54 of Date/Manip.pm # once (99µs+203µs) by Storable::BEGIN@44 at line 45 of Storable.pm # once (294µs+5µs) by C4::Biblio::BEGIN@37 at line 37 of /usr/share/koha/lib/C4/Biblio.pm # once (268µs+19µs) by Date::Manip::Recur::BEGIN@20 at line 20 of Date/Manip/Recur.pm # once (263µs+18µs) by C4::XSLT::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/XSLT.pm # once (55µs+223µs) by main::BEGIN@48 at line 48 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (24µs+242µs) by MARC::Charset::BEGIN@14 at line 14 of MARC/Charset.pm # once (239µs+18µs) by Date::Manip::Delta::BEGIN@20 at line 20 of Date/Manip/Delta.pm # once (239µs+13µs) by Date::Manip::Date::BEGIN@21 at line 21 of Date/Manip/Date.pm # once (59µs+189µs) by C4::Auth::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Auth.pm # once (224µs+23µs) by C4::Dates::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Dates.pm # once (62µs+185µs) by C4::Budgets::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Budgets.pm # once (23µs+219µs) by MARC::Charset::Table::BEGIN@39 at line 39 of MARC/Charset/Table.pm # once (221µs+14µs) by C4::Circulation::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Circulation.pm # once (221µs+14µs) by Date::Manip::TZ::BEGIN@22 at line 22 of Date/Manip/TZ.pm # once (205µs+26µs) by Module::Load::Conditional::BEGIN@11 at line 39 of FileHandle.pm # once (47µs+183µs) by C4::Biblio::BEGIN@39 at line 39 of /usr/share/koha/lib/C4/Biblio.pm # once (28µs+194µs) by C4::Members::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Members.pm # once (56µs+163µs) by C4::Overdues::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Overdues.pm # once (54µs+165µs) by main::BEGIN@45 at line 45 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (33µs+181µs) by Business::ISBN13::BEGIN@7 at line 7 of Business/ISBN13.pm # once (33µs+176µs) by C4::Members::BEGIN@35 at line 35 of /usr/share/koha/lib/C4/Members.pm # once (195µs+13µs) by C4::Context::BEGIN@3 at line 26 of IO/File.pm # once (166µs+40µs) by C4::Circulation::BEGIN@39 at line 39 of /usr/share/koha/lib/C4/Circulation.pm # once (186µs+20µs) by MARC::Charset::BEGIN@11 at line 11 of MARC/Charset.pm # once (53µs+151µs) by C4::Context::BEGIN@105 at line 105 of /usr/share/koha/lib/C4/Context.pm # once (34µs+167µs) by C4::Reserves::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Reserves.pm # once (185µs+14µs) by Date::Manip::Base::BEGIN@21 at line 21 of Date/Manip/Base.pm # once (178µs+15µs) by Date::Manip::Obj::BEGIN@12 at line 12 of Date/Manip/Obj.pm # once (29µs+163µs) by C4::Circulation::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Circulation.pm # once (179µs+13µs) by MARC::File::XML::BEGIN@13 at line 13 of MARC/File/XML.pm # once (174µs+16µs) by DateTime::TimeZone::OffsetOnly::BEGIN@12 at line 12 of DateTime/TimeZone/OffsetOnly.pm # once (60µs+128µs) by C4::Letters::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Letters.pm # once (178µs+8µs) by C4::Circulation::BEGIN@37 at line 37 of /usr/share/koha/lib/C4/Circulation.pm # once (30µs+156µs) by C4::Letters::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Letters.pm # once (42µs+144µs) by C4::Biblio::BEGIN@36 at line 36 of /usr/share/koha/lib/C4/Biblio.pm # once (168µs+18µs) by C4::Overdues::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/Overdues.pm # once (179µs+4µs) by CGI::Session::Driver::BEGIN@8 at line 8 of CGI/Session/Driver.pm # once (35µs+146µs) by C4::Message::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/Message.pm # once (29µs+146µs) by C4::Items::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/Items.pm # once (44µs+128µs) by C4::ClassSource::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/ClassSource.pm # once (38µs+131µs) by C4::Auth_with_cas::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/Auth_with_cas.pm # once (161µs+8µs) by MARC::Charset::Table::BEGIN@37 at line 37 of MARC/Charset/Table.pm # once (156µs+12µs) by C4::Context::BEGIN@3 at line 3 of ZOOM.pm # once (159µs+8µs) by C4::Letters::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Letters.pm # once (133µs+31µs) by C4::Output::BEGIN@35 at line 35 of /usr/share/koha/lib/C4/Output.pm # once (46µs+114µs) by C4::Auth_with_cas::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Auth_with_cas.pm # once (150µs+8µs) by MARC::File::Encode::BEGIN@22 at line 22 of MARC/File/Encode.pm # once (143µs+9µs) by C4::XSLT::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/XSLT.pm # once (140µs+10µs) by C4::Letters::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Letters.pm # once (46µs+103µs) by DBD::mysql::dr::BEGIN@101 at line 101 of DBD/mysql.pm # once (139µs+10µs) by C4::Search::BEGIN@2010 at line 2010 of /usr/share/koha/lib/C4/Search.pm # once (139µs+8µs) by DateTime::Format::Builder::BEGIN@14 at line 14 of DateTime/Format/Builder.pm # once (37µs+109µs) by C4::Members::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/Members.pm # once (30µs+116µs) by C4::Charset::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/Charset.pm # once (33µs+111µs) by C4::Accounts::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Accounts.pm # once (117µs+23µs) by main::BEGIN@51 at line 51 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (131µs+8µs) by C4::Search::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/Search.pm # once (39µs+100µs) by C4::Stats::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/Stats.pm # once (129µs+8µs) by main::BEGIN@52 at line 52 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (26µs+111µs) by C4::Search::BEGIN@32 at line 32 of /usr/share/koha/lib/C4/Search.pm # once (126µs+8µs) by Net::LDAP::BEGIN@15 at line 15 of Net/LDAP.pm # once (28µs+101µs) by C4::Auth_with_ldap::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Auth_with_ldap.pm # once (125µs+4µs) by C4::Output::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Output.pm # once (28µs+100µs) by C4::Dates::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Dates.pm # once (28µs+98µs) by C4::Members::BEGIN@38 at line 38 of /usr/share/koha/lib/C4/Members.pm # once (118µs+7µs) by DateTime::TimeZone::BEGIN@15 at line 15 of DateTime/TimeZone.pm # once (116µs+7µs) by C4::Search::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Search.pm # once (117µs+5µs) by CGI::Session::Driver::mysql::BEGIN@6 at line 6 of CGI/Session/Driver/mysql.pm # once (33µs+88µs) by C4::Search::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Search.pm # once (118µs+2µs) by DateTime::Format::Builder::Parser::Quick::BEGIN@4 at line 4 of DateTime/Format/Builder/Parser/Quick.pm # once (111µs+7µs) by Koha::Calendar::BEGIN@10 at line 10 of /usr/share/koha/lib/Koha/Calendar.pm # once (28µs+90µs) by main::BEGIN@54 at line 54 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (113µs+4µs) by XML::LibXML::BEGIN@18 at line 18 of XML/LibXML.pm # once (109µs+7µs) by XML::Simple::BEGIN@43 at line 43 of XML/Simple.pm # once (27µs+90µs) by C4::SQLHelper::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/SQLHelper.pm # once (95µs+20µs) by C4::Koha::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Koha.pm # once (105µs+10µs) by Params::Check::BEGIN@5 at line 5 of Params/Check.pm # once (107µs+8µs) by CGI::BEGIN@27 at line 27 of CGI.pm # once (108µs+6µs) by C4::Circulation::BEGIN@51 at line 51 of /usr/share/koha/lib/C4/Circulation.pm # once (102µs+11µs) by C4::SQLHelper::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/SQLHelper.pm # once (107µs+5µs) by C4::Members::BEGIN@41 at line 41 of /usr/share/koha/lib/C4/Members.pm # once (112µs+0s) by Params::Validate::BEGIN@6 at line 6 of Params/Validate.pm # once (33µs+78µs) by C4::Ratings::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Ratings.pm # once (106µs+4µs) by C4::Letters::BEGIN@34 at line 34 of /usr/share/koha/lib/C4/Letters.pm # once (104µs+6µs) by IO::Socket::BEGIN@13 at line 13 of IO/Socket.pm # once (96µs+13µs) by C4::Templates::BEGIN@35 at line 35 of /usr/share/koha/lib/C4/Templates.pm # once (102µs+6µs) by C4::Members::BEGIN@42 at line 42 of /usr/share/koha/lib/C4/Members.pm # once (101µs+4µs) by XML::LibXML::Error::BEGIN@225 at line 225 of XML/LibXML/Error.pm # once (25µs+80µs) by C4::Items::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Items.pm # once (101µs+4µs) by FindBin::BEGIN@99 at line 99 of FindBin.pm # once (97µs+4µs) by Tie::Hash::BEGIN@5 at line 5 of Tie/Hash.pm # once (23µs+77µs) by C4::Biblio::BEGIN@35 at line 35 of /usr/share/koha/lib/C4/Biblio.pm # once (94µs+6µs) by OpenILS::QueryParser::Canonicalize::BEGIN@1354 at line 1354 of /usr/share/koha/lib/OpenILS/QueryParser.pm # once (97µs+2µs) by Business::ISBN::BEGIN@72 at line 72 of Business/ISBN.pm # once (95µs+4µs) by C4::Circulation::BEGIN@38 at line 38 of /usr/share/koha/lib/C4/Circulation.pm # once (94µs+4µs) by XML::LibXML::Error::BEGIN@13 at line 13 of XML/LibXML/Error.pm # once (93µs+5µs) by Koha::QueryParser::Driver::PQF::BEGIN@7 at line 7 of /usr/share/koha/lib/Koha/QueryParser/Driver/PQF.pm # once (27µs+71µs) by C4::Circulation::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Circulation.pm # once (25µs+72µs) by C4::Tags::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Tags.pm # once (90µs+7µs) by Module::Load::Conditional::BEGIN@6 at line 6 of Module/Load/Conditional.pm # once (92µs+5µs) by Template::Stash::BEGIN@26 at line 26 of Template/Stash.pm # once (91µs+5µs) by FindBin::BEGIN@95 at line 95 of FindBin.pm # once (91µs+5µs) by OpenILS::QueryParser::query_plan::node::BEGIN@1830 at line 1830 of /usr/share/koha/lib/OpenILS/QueryParser.pm # once (90µs+5µs) by IO::Socket::INET::BEGIN@13 at line 13 of IO/Socket/INET.pm # once (26µs+69µs) by C4::Circulation::BEGIN@36 at line 36 of /usr/share/koha/lib/C4/Circulation.pm # once (91µs+3µs) by XML::LibXML::Element::BEGIN@1481 at line 1481 of XML/LibXML.pm # once (89µs+4µs) by XML::LibXSLT::StylesheetWrapper::BEGIN@313 at line 313 of XML/LibXSLT.pm # once (86µs+7µs) by YAML::Loader::BEGIN@5 at line 5 of YAML/Loader.pm # once (89µs+4µs) by XML::SAX::Exception::BEGIN@10 at line 10 of XML/SAX/Exception.pm # once (89µs+3µs) by CGI::Cookie::BEGIN@18 at line 18 of CGI/Cookie.pm # once (89µs+3µs) by Template::VMethods::BEGIN@26 at line 26 of Template/VMethods.pm # once (89µs+1µs) by Template::BEGIN@33 at line 33 of Template.pm # once (84µs+4µs) by C4::ItemCirculationAlertPreference::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/ItemCirculationAlertPreference.pm # once (82µs+6µs) by DateTime::BEGIN@42 at line 42 of DateTime.pm # once (82µs+4µs) by XML::SAX::BEGIN@15 at line 15 of XML/SAX.pm # once (20µs+65µs) by C4::VirtualShelves::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/VirtualShelves.pm # once (81µs+4µs) by C4::Message::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Message.pm # once (81µs+4µs) by C4::Auth::BEGIN@39 at line 59 of /usr/share/koha/lib/C4/Auth.pm # once (80µs+5µs) by MARC::File::USMARC::BEGIN@13 at line 13 of MARC/File/USMARC.pm # once (80µs+5µs) by C4::XSLT::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/XSLT.pm # once (80µs+4µs) by C4::Circulation::BEGIN@50 at line 50 of /usr/share/koha/lib/C4/Circulation.pm # once (74µs+10µs) by Template::Service::BEGIN@29 at line 29 of Template/Service.pm # once (76µs+8µs) by Date::Manip::Obj::BEGIN@13 at line 13 of Date/Manip/Obj.pm # once (22µs+61µs) by C4::Overdues::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/Overdues.pm # once (78µs+4µs) by Time::Local::BEGIN@4 at line 4 of Time/Local.pm # once (21µs+61µs) by C4::Budgets::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/Budgets.pm # once (77µs+5µs) by Template::BEGIN@31 at line 31 of Template.pm # once (76µs+6µs) by File::Path::BEGIN@6 at line 6 of File/Path.pm # once (77µs+4µs) by MARC::File::XML::BEGIN@10 at line 10 of MARC/File/XML.pm # once (75µs+6µs) by IO::File::BEGIN@8 at line 8 of IO/File.pm # once (77µs+4µs) by Algorithm::CheckDigits::BEGIN@7 at line 7 of Algorithm/CheckDigits.pm # once (76µs+4µs) by C4::Members::BEGIN@36 at line 36 of /usr/share/koha/lib/C4/Members.pm # once (77µs+2µs) by XML::LibXML::XPathContext::BEGIN@15 at line 15 of XML/LibXML/XPathContext.pm # once (76µs+3µs) by C4::Boolean::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Boolean.pm # once (73µs+6µs) by C4::Context::BEGIN@108 at line 108 of /usr/share/koha/lib/C4/Context.pm # once (74µs+3µs) by B::Deparse::BEGIN@11 at line 11 of B/Deparse.pm # once (74µs+3µs) by C4::Linker::BEGIN@47 at line 47 of /usr/share/koha/lib/C4/Linker.pm # once (74µs+3µs) by Set::Infinite::Arithmetic::BEGIN@10 at line 10 of Set/Infinite/Arithmetic.pm # once (72µs+4µs) by DateTime::Span::BEGIN@12 at line 12 of DateTime/Span.pm # once (76µs+0s) by Net::LDAP::BEGIN@9 at line 9 of Net/LDAP.pm # once (72µs+3µs) by Date::Manip::Lang::english::BEGIN@24 at line 24 of Date/Manip/Lang/english.pm # once (71µs+4µs) by IO::File::BEGIN@9 at line 9 of IO/File.pm # once (71µs+4µs) by DateTime::BEGIN@44 at line 44 of DateTime.pm # once (72µs+3µs) by Socket::BEGIN@6 at line 6 of Socket.pm # once (71µs+4µs) by CGI::Session::Driver::DBI::BEGIN@8 at line 8 of CGI/Session/Driver/DBI.pm # once (71µs+4µs) by DateTime::BEGIN@11 at line 11 of DateTime.pm # once (66µs+8µs) by DateTime::Format::DateParse::BEGIN@14 at line 14 of DateTime/Format/DateParse.pm # once (69µs+4µs) by IO::Seekable::BEGIN@6 at line 6 of IO/Seekable.pm # once (73µs+0s) by C4::Auth_with_ldap::BEGIN@31 at line 46 of Net/LDAP.pm # once (69µs+4µs) by C4::XSLT::BEGIN@235 at line 235 of /usr/share/koha/lib/C4/XSLT.pm # once (70µs+2µs) by C4::Auth_with_ldap::BEGIN@30 at line 30 of /usr/share/koha/lib/C4/Auth_with_ldap.pm # once (68µs+4µs) by DateTime::Format::Builder::Parser::generic::BEGIN@4 at line 4 of DateTime/Format/Builder/Parser/generic.pm # once (68µs+3µs) by Carp::BEGIN@5 at line 5 of Carp/Heavy.pm # once (67µs+3µs) by DateTime::SpanSet::BEGIN@13 at line 13 of DateTime/SpanSet.pm # once (67µs+3µs) by IO::Handle::BEGIN@6 at line 6 of IO/Handle.pm # once (67µs+3µs) by Params::Check::BEGIN@8 at line 8 of Params/Check.pm # once (65µs+5µs) by IO::File::BEGIN@11 at line 11 of IO/File.pm # once (64µs+3µs) by Set::Infinite::Arithmetic::BEGIN@9 at line 9 of Set/Infinite/Arithmetic.pm # once (63µs+4µs) by C4::Auth::BEGIN@22 at line 22 of /usr/share/koha/lib/C4/Auth.pm # once (64µs+3µs) by C4::Auth::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Auth.pm # once (63µs+4µs) by Data::Dumper::BEGIN@20 at line 20 of Data/Dumper.pm # once (63µs+3µs) by SelectSaver::BEGIN@7 at line 7 of SelectSaver.pm # once (64µs+2µs) by DateTime::Format::Builder::Parser::Dispatch::BEGIN@4 at line 4 of DateTime/Format/Builder/Parser/Dispatch.pm # once (64µs+2µs) by main::BEGIN@57 at line 57 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (63µs+3µs) by C4::Members::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Members.pm # once (66µs+0s) by CGI::Session::ID::md5::BEGIN@6 at line 6 of CGI/Session/ID/md5.pm # once (63µs+3µs) by C4::Overdues::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Overdues.pm # once (61µs+4µs) by Template::Provider::BEGIN@47 at line 47 of Template/Provider.pm # once (61µs+3µs) by C4::Letters::BEGIN@32 at line 32 of /usr/share/koha/lib/C4/Letters.pm # once (62µs+3µs) by C4::Auth_with_ldap::BEGIN@22 at line 22 of /usr/share/koha/lib/C4/Auth_with_ldap.pm # once (61µs+3µs) by IO::Handle::BEGIN@7 at line 7 of IO/Handle.pm # once (62µs+3µs) by YAML::Loader::Base::BEGIN@5 at line 5 of YAML/Loader/Base.pm # once (62µs+3µs) by Template::Context::BEGIN@31 at line 31 of Template/Context.pm # once (61µs+3µs) by SelectSaver::BEGIN@6 at line 6 of SelectSaver.pm # once (61µs+3µs) by DateTime::Set::BEGIN@6 at line 6 of DateTime/Set.pm # once (60µs+3µs) by DateTime::Format::Builder::Parser::Regex::BEGIN@70 at line 70 of DateTime/Format/Builder/Parser/Regex.pm # once (57µs+7µs) by C4::Accounts::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Accounts.pm # once (63µs+0s) by C4::Context::BEGIN@101 at line 101 of /usr/share/koha/lib/C4/Context.pm # once (59µs+4µs) by XML::SAX::BEGIN@17 at line 17 of XML/SAX.pm # once (60µs+3µs) by MARC::File::XML::BEGIN@12 at line 12 of MARC/File/XML.pm # once (60µs+2µs) by DateTime::Duration::BEGIN@12 at line 12 of DateTime/Duration.pm # once (60µs+2µs) by C4::Templates::BEGIN@7 at line 7 of /usr/share/koha/lib/C4/Templates.pm # once (60µs+2µs) by DateTime::SpanSet::BEGIN@12 at line 12 of DateTime/SpanSet.pm # once (54µs+8µs) by C4::Members::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Members.pm # once (62µs+0s) by main::BEGIN@59 at line 59 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (61µs+0s) by YAML::Loader::BEGIN@6 at line 6 of YAML/Loader.pm # once (61µs+0s) by C4::Context::BEGIN@104 at line 104 of /usr/share/koha/lib/C4/Context.pm # once (57µs+4µs) by C4::Output::BEGIN@34 at line 34 of /usr/share/koha/lib/C4/Output.pm # once (57µs+3µs) by C4::Items::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Items.pm # once (57µs+3µs) by IO::BEGIN@6 at line 6 of IO.pm # once (58µs+2µs) by Business::ISBN10::BEGIN@25 at line 25 of Business/ISBN10.pm # once (57µs+2µs) by Encode::BEGIN@48 at line 48 of Encode.pm # once (57µs+2µs) by Business::ISBN13::BEGIN@23 at line 23 of Business/ISBN13.pm # once (56µs+3µs) by C4::Circulation::BEGIN@48 at line 48 of /usr/share/koha/lib/C4/Circulation.pm # once (56µs+2µs) by Net::LDAP::BEGIN@12 at line 12 of Net/LDAP.pm # once (55µs+2µs) by Date::Manip::BEGIN@53 at line 53 of Date/Manip.pm # once (55µs+3µs) by MARC::Charset::BEGIN@10 at line 10 of MARC/Charset.pm # once (55µs+3µs) by C4::Reserves::BEGIN@40 at line 40 of /usr/share/koha/lib/C4/Reserves.pm # once (55µs+2µs) by DateTime::Format::Builder::Parser::BEGIN@8 at line 8 of DateTime/Format/Builder/Parser.pm # once (55µs+2µs) by XML::SAX::ParserFactory::BEGIN@10 at line 10 of XML/SAX/ParserFactory.pm # once (53µs+3µs) by YAML::BEGIN@6 at line 6 of YAML.pm # once (54µs+3µs) by DateTime::Format::Builder::BEGIN@12 at line 12 of DateTime/Format/Builder.pm # once (54µs+3µs) by IO::Socket::UNIX::BEGIN@12 at line 12 of IO/Socket/UNIX.pm # once (53µs+3µs) by Date::Parse::BEGIN@12 at line 12 of Date/Parse.pm # once (53µs+3µs) by C4::Tags::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Tags.pm # once (54µs+2µs) by MARC::File::XML::BEGIN@14 at line 14 of MARC/File/XML.pm # once (53µs+3µs) by autouse::import at line 28 of autouse.pm # once (55µs+0s) by IO::Socket::BEGIN@17 at line 17 of IO/Socket.pm # once (53µs+2µs) by C4::Items::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Items.pm # once (52µs+3µs) by XML::LibXSLT::BEGIN@24 at line 24 of XML/LibXSLT.pm # once (52µs+3µs) by DateTime::Format::Builder::Parser::BEGIN@5 at line 5 of DateTime/Format/Builder/Parser.pm # once (53µs+2µs) by DateTime::Locale::Base::BEGIN@6 at line 6 of DateTime/Locale/Base.pm # once (51µs+3µs) by C4::VirtualShelves::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/VirtualShelves.pm # once (51µs+3µs) by Text::CSV_XS::BEGIN@30 at line 30 of Text/CSV_XS.pm # once (52µs+2µs) by C4::Charset::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Charset.pm # once (51µs+2µs) by C4::Search::BEGIN@34 at line 34 of /usr/share/koha/lib/C4/Search.pm # once (53µs+0s) by C4::Search::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Search.pm # once (52µs+2µs) by C4::Reserves::BEGIN@38 at line 38 of /usr/share/koha/lib/C4/Reserves.pm # once (50µs+3µs) by C4::Letters::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Letters.pm # once (50µs+3µs) by C4::Templates::BEGIN@5 at line 5 of /usr/share/koha/lib/C4/Templates.pm # once (49µs+4µs) by DateTime::Format::DateParse::BEGIN@15 at line 15 of DateTime/Format/DateParse.pm # once (50µs+2µs) by C4::Charset::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Charset.pm # once (50µs+2µs) by DateTime::Format::Builder::Parser::Strptime::BEGIN@29 at line 29 of DateTime/Format/Builder/Parser/Strptime.pm # once (51µs+2µs) by Koha::QueryParser::Driver::PQF::Util::BEGIN@2 at line 2 of /usr/share/koha/lib/Koha/QueryParser/Driver/PQF/Util.pm # once (51µs+1µs) by MIME::Type::BEGIN@12 at line 12 of MIME/Type.pm # once (49µs+3µs) by FindBin::BEGIN@98 at line 98 of FindBin.pm # once (50µs+2µs) by C4::Message::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Message.pm # once (49µs+2µs) by MIME::Types::BEGIN@14 at line 14 of MIME/Types.pm # once (49µs+3µs) by DateTime::Format::Builder::Parser::generic::BEGIN@5 at line 5 of DateTime/Format/Builder/Parser/generic.pm # once (48µs+3µs) by Template::BEGIN@32 at line 32 of Template.pm # once (48µs+3µs) by CGI::Session::BEGIN@6 at line 6 of CGI/Session.pm # once (47µs+3µs) by YAML::BEGIN@7 at line 7 of YAML.pm # once (48µs+3µs) by C4::Biblio::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Biblio.pm # once (48µs+2µs) by C4::Languages::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Languages.pm # once (48µs+2µs) by C4::Search::BEGIN@35 at line 35 of /usr/share/koha/lib/C4/Search.pm # once (49µs+0s) by Template::Directive::BEGIN@32 at line 32 of Template/Directive.pm # once (47µs+2µs) by C4::Ratings::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Ratings.pm # once (47µs+2µs) by MARC::Charset::Table::BEGIN@40 at line 40 of MARC/Charset/Table.pm # once (46µs+3µs) by MARC::File::SAX::BEGIN@14 at line 14 of MARC/File/SAX.pm # once (46µs+3µs) by String::Random::BEGIN@20 at line 20 of String/Random.pm # once (46µs+2µs) by Unicode::Normalize::BEGIN@12 at line 12 of Unicode/Normalize.pm # once (46µs+2µs) by C4::Dates::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Dates.pm # once (45µs+3µs) by XML::LibXSLT::Security::BEGIN@504 at line 504 of XML/LibXSLT.pm # once (46µs+2µs) by Sys::Hostname::Long::BEGIN@3 at line 3 of Sys/Hostname/Long.pm # once (48µs+0s) by DateTime::Set::BEGIN@10 at line 10 of DateTime/Set.pm # once (44µs+4µs) by YAML::Types::BEGIN@5 at line 5 of YAML/Types.pm # once (47µs+0s) by YAML::Loader::BEGIN@7 at line 7 of YAML/Loader.pm # once (44µs+3µs) by Set::Infinite::Basic::BEGIN@11 at line 11 of Set/Infinite/Basic.pm # once (46µs+0s) by C4::Charset::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Charset.pm # once (44µs+2µs) by Sys::Hostname::BEGIN@5 at line 5 of Sys/Hostname.pm # once (44µs+2µs) by MIME::QuotedPrint::BEGIN@12 at line 12 of MIME/QuotedPrint.pm # once (46µs+0s) by C4::Auth_with_ldap::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Auth_with_ldap.pm # once (43µs+3µs) by Set::Infinite::BEGIN@17 at line 17 of Set/Infinite.pm # once (43µs+2µs) by Time::Zone::BEGIN@45 at line 45 of Time/Zone.pm # once (43µs+3µs) by C4::Letters::BEGIN@23 at line 563 of MIME/Lite.pm # once (44µs+2µs) by MIME::Types::BEGIN@190 at line 190 of MIME/Types.pm # once (43µs+3µs) by MARC::File::USMARC::BEGIN@18 at line 18 of MARC/File/USMARC.pm # once (43µs+2µs) by Mail::Sendmail::BEGIN@55 at line 55 of Mail/Sendmail.pm # once (43µs+2µs) by C4::Letters::BEGIN@35 at line 35 of /usr/share/koha/lib/C4/Letters.pm # once (43µs+2µs) by Memoize::BEGIN@27 at line 27 of Memoize.pm # once (42µs+2µs) by MARC::Record::BEGIN@15 at line 15 of MARC/Record.pm # once (44µs+0s) by Readonly::BEGIN@177 at line 177 of Readonly.pm # once (42µs+2µs) by C4::Overdues::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Overdues.pm # once (41µs+3µs) by Template::Filters::BEGIN@27 at line 27 of Template/Filters.pm # once (43µs+1µs) by Date::Parse::BEGIN@10 at line 10 of Date/Parse.pm # once (44µs+0s) by YAML::Syck::BEGIN@13 at line 13 of YAML/Syck.pm # once (42µs+2µs) by C4::Members::BEGIN@26 at line 26 of /usr/share/koha/lib/C4/Members.pm # once (44µs+0s) by Template::Base::BEGIN@24 at line 24 of Template/Base.pm # once (42µs+2µs) by Koha::Calendar::BEGIN@11 at line 11 of /usr/share/koha/lib/Koha/Calendar.pm # once (41µs+3µs) by Template::Iterator::BEGIN@29 at line 29 of Template/Iterator.pm # once (41µs+2µs) by MARC::Field::BEGIN@5 at line 5 of MARC/Field.pm # once (43µs+0s) by IO::Socket::BEGIN@11 at line 11 of IO/Socket.pm # once (41µs+2µs) by Date::Parse::BEGIN@11 at line 11 of Date/Parse.pm # once (42µs+0s) by Template::Iterator::BEGIN@27 at line 27 of Template/Iterator.pm # once (40µs+2µs) by DateTime::Set::BEGIN@5 at line 5 of DateTime/Set.pm # once (40µs+2µs) by Mail::Sendmail::BEGIN@2 at line 2 of (eval 1015)[Mail/Sendmail.pm:64] # once (40µs+2µs) by DateTime::Locale::Base::BEGIN@9 at line 9 of DateTime/Locale/Base.pm # once (40µs+2µs) by C4::Reserves::BEGIN@37 at line 37 of /usr/share/koha/lib/C4/Reserves.pm # once (40µs+1µs) by C4::Biblio::BEGIN@34 at line 34 of /usr/share/koha/lib/C4/Biblio.pm # once (42µs+0s) by IO::Socket::INET::BEGIN@14 at line 14 of IO/Socket/INET.pm # once (40µs+2µs) by C4::Circulation::BEGIN@45 at line 45 of /usr/share/koha/lib/C4/Circulation.pm # once (40µs+1µs) by main::BEGIN@47 at line 47 of /usr/share/koha/opac/cgi-bin/opac/opac-search.pl # once (37µs+5µs) by Mail::Sendmail::BEGIN@56 at line 56 of Mail/Sendmail.pm # once (41µs+0s) by DateTime::Set::BEGIN@11 at line 11 of DateTime/Set.pm # once (38µs+3µs) by C4::Letters::BEGIN@23 at line 601 of MIME/Lite.pm # once (39µs+2µs) by base::import at line 22 of Class/Accessor.pm # once (41µs+0s) by CGI::Session::Driver::DBI::BEGIN@7 at line 7 of CGI/Session/Driver/DBI.pm # once (39µs+2µs) by Class::Factory::Util::BEGIN@6 at line 6 of Class/Factory/Util.pm # once (39µs+1µs) by C4::Items::BEGIN@32 at line 32 of /usr/share/koha/lib/C4/Items.pm # once (37µs+2µs) by MARC::File::SAX::BEGIN@12 at line 12 of MARC/File/SAX.pm # once (37µs+2µs) by MARC::Charset::Code::BEGIN@6 at line 6 of MARC/Charset/Code.pm # once (37µs+2µs) by YAML::Node::BEGIN@6 at line 6 of YAML/Node.pm # once (37µs+2µs) by C4::Budgets::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Budgets.pm # once (37µs+2µs) by Mail::Sendmail::BEGIN@57 at line 57 of Mail/Sendmail.pm # once (37µs+1µs) by Set::Infinite::Basic::BEGIN@12 at line 12 of Set/Infinite/Basic.pm # once (36µs+2µs) by C4::Letters::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Letters.pm # once (37µs+1µs) by C4::NewsChannels::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/NewsChannels.pm # once (38µs+0s) by IO::Socket::BEGIN@16 at line 16 of IO/Socket.pm # once (38µs+0s) by Template::Context::BEGIN@29 at line 29 of Template/Context.pm # once (36µs+2µs) by C4::Koha::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Koha.pm # once (36µs+2µs) by Business::ISBN13::BEGIN@8 at line 8 of Business/ISBN13.pm # once (38µs+0s) by Cwd::BEGIN@4 at line 4 of Cwd.pm # once (38µs+0s) by IO::Socket::INET::BEGIN@15 at line 15 of IO/Socket/INET.pm # once (36µs+2µs) by C4::Members::BEGIN@37 at line 37 of /usr/share/koha/lib/C4/Members.pm # once (36µs+1µs) by DateTime::Format::Builder::Parser::BEGIN@4 at line 4 of DateTime/Format/Builder/Parser.pm # once (37µs+0s) by Template::BEGIN@28 at line 28 of Template.pm # once (36µs+1µs) by C4::Search::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Search.pm # once (37µs+0s) by Module::Load::Conditional::BEGIN@19 at line 19 of Module/Load/Conditional.pm # once (37µs+0s) by C4::Debug::BEGIN@23 at line 23 of /usr/share/koha/lib/C4/Debug.pm # once (35µs+2µs) by C4::Log::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Log.pm # once (35µs+1µs) by C4::Reserves::BEGIN@42 at line 42 of /usr/share/koha/lib/C4/Reserves.pm # once (34µs+2µs) by YAML::Type::blessed::BEGIN@16 at line 16 of YAML/Types.pm # once (35µs+1µs) by C4::Circulation::BEGIN@47 at line 47 of /usr/share/koha/lib/C4/Circulation.pm # once (34µs+1µs) by C4::Accounts::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Accounts.pm # once (34µs+2µs) by CGI::BEGIN@3 at line 3 of CGI.pm # once (34µs+1µs) by C4::Search::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Search.pm # once (33µs+1µs) by C4::Biblio::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Biblio.pm # once (35µs+0s) by Template::Plugins::BEGIN@29 at line 29 of Template/Plugins.pm # once (34µs+0s) by Convert::ASN1::BEGIN@12 at line 12 of Convert/ASN1.pm # once (33µs+1µs) by MARC::Charset::Code::BEGIN@7 at line 7 of MARC/Charset/Code.pm # once (33µs+1000ns) by C4::Auth::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Auth.pm # once (34µs+0s) by Template::Service::BEGIN@28 at line 28 of Template/Service.pm # once (33µs+0s) by C4::Search::BEGIN@36 at line 36 of /usr/share/koha/lib/C4/Search.pm # once (32µs+1µs) by C4::Circulation::BEGIN@32 at line 32 of /usr/share/koha/lib/C4/Circulation.pm # once (32µs+1µs) by C4::SQLHelper::BEGIN@25 at line 25 of /usr/share/koha/lib/C4/SQLHelper.pm # once (31µs+1µs) by C4::Items::BEGIN@33 at line 33 of /usr/share/koha/lib/C4/Items.pm # once (32µs+0s) by Template::Filters::BEGIN@26 at line 26 of Template/Filters.pm # once (32µs+0s) by MARC::File::SAX::BEGIN@10 at line 10 of MARC/File/SAX.pm # once (30µs+1µs) by YAML::Types::BEGIN@6 at line 6 of YAML/Types.pm # once (30µs+1000ns) by C4::Members::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Members.pm # once (31µs+0s) by C4::Biblio::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Biblio.pm # once (28µs+1µs) by Sys::Hostname::Long::BEGIN@6 at line 6 of Sys/Hostname/Long.pm # once (29µs+0s) by MARC::File::XML::BEGIN@7 at line 7 of MARC/File/XML.pm # once (26µs+0s) by Business::ISBN::BEGIN@132 at line 132 of Business/ISBN.pm # once (26µs+0s) by Business::ISBN::BEGIN@133 at line 133 of Business/ISBN.pm # once (26µs+0s) by Net::LDAP::ASN::BEGIN@6 at line 6 of Net/LDAP/ASN.pm # once (25µs+0s) by C4::Auth_with_cas::BEGIN@28 at line 28 of /usr/share/koha/lib/C4/Auth_with_cas.pm # once (25µs+0s) by MARC::Record::BEGIN@26 at line 26 of MARC/Record.pm # once (25µs+0s) by C4::SocialData::BEGIN@21 at line 21 of /usr/share/koha/lib/C4/SocialData.pm # once (24µs+0s) by XML::LibXML::BEGIN@26 at line 26 of XML/LibXML.pm # once (24µs+0s) by C4::Circulation::BEGIN@31 at line 31 of /usr/share/koha/lib/C4/Circulation.pm # once (23µs+0s) by Set::Infinite::_recurrence::BEGIN@15 at line 15 of Set/Infinite/_recurrence.pm # once (22µs+0s) by Template::Constants::BEGIN@24 at line 24 of Template/Constants.pm # once (21µs+0s) by C4::Search::BEGIN@37 at line 37 of /usr/share/koha/lib/C4/Search.pm # once (21µs+0s) by Template::Provider::BEGIN@45 at line 45 of Template/Provider.pm # once (21µs+0s) by Template::Document::BEGIN@27 at line 27 of Template/Document.pm # once (21µs+0s) by C4::Items::BEGIN@29 at line 29 of /usr/share/koha/lib/C4/Items.pm # once (20µs+0s) by C4::Ratings::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Ratings.pm # once (20µs+0s) by C4::Tags::BEGIN@24 at line 24 of /usr/share/koha/lib/C4/Tags.pm # once (19µs+0s) by C4::Dates::BEGIN@27 at line 27 of /usr/share/koha/lib/C4/Dates.pm # once (19µs+0s) by Date::Parse::BEGIN@13 at line 13 of Date/Parse.pm # once (18µs+0s) by MARC::File::SAX::BEGIN@13 at line 13 of MARC/File/SAX.pm # once (18µs+0s) by Memoize::BEGIN@28 at line 28 of Memoize.pm # once (12µs+0s) by Net::LDAP::Constant::BEGIN@9 at line 9 of Net/LDAP/Constant.pm
sub import {
32409472µs my $pkg = shift;
33409493µs my $callpkg = caller($ExportLevel);
34
35409427µs if ($pkg eq "Exporter" and @_ and $_[0] eq "import") {
3614µs *{$callpkg."::import"} = \&import;
3717µs return;
38 }
39
40 # We *need* to treat @{"$pkg\::EXPORT_FAIL"} since Carp uses it :-(
414082.17ms my($exports, $fail) = (\@{"$pkg\::EXPORT"}, \@{"$pkg\::EXPORT_FAIL"});
42408547µs return export $pkg, $callpkg, @_
43 if $Verbose or $Debug or @$fail > 1;
44408650µs my $export_cache = ($Cache{$pkg} ||= {});
454082.36ms my $args = @_ or @_ = @$exports;
46
47408192µs local $_;
48408367µs if ($args and not %$export_cache) {
49 s/^&//, $export_cache->{$_} = 1
501026.06ms19331.12ms foreach (@$exports, @{"$pkg\::EXPORT_OK"});
# spent 1.12ms making 1933 calls to Exporter::CORE:subst, avg 580ns/call
51 }
52408131µs my $heavy;
53 # Try very hard not to use {} and hence have to enter scope on the foreach
54 # We bomb out of the loop with last as soon as heavy is set.
55408428µs if ($args or $fail) {
56 ($heavy = (/\W/ or $args and not exists $export_cache->{$_}
57 or @$fail and $_ eq $fail->[0])) and last
588169.39ms24781.84ms foreach (@_);
# spent 1.84ms making 2478 calls to Exporter::CORE:match, avg 742ns/call
59 } else {
60 ($heavy = /\W/) and last
61 foreach (@_);
62 }
63408970µs782.07ms return export $pkg, $callpkg, ($args ? @_ : ()) if $heavy;
# spent 2.07ms making 78 calls to Exporter::export, avg 27µs/call
64 local $SIG{__WARN__} =
653303.31ms sub {require Carp; &Carp::carp};
66 # shortcut for the common case of no type character
6766012.9ms *{"$callpkg\::$_"} = \&{"$pkg\::$_"} foreach @_;
68}
69
70# Default methods
71
72sub export_fail {
73 my $self = shift;
74 @_;
75}
76
77# Unfortunately, caller(1)[3] "does not work" if the caller is aliased as
78# *name = \&foo. Thus the need to create a lot of identical subroutines
79# Otherwise we could have aliased them to export().
80
81
# spent 400µs (105+295) within Exporter::export_to_level which was called 11 times, avg 36µs/call: # 8 times (74µs+207µs) by XML::LibXML::import at line 206 of XML/LibXML.pm, avg 35µs/call # 3 times (31µs+88µs) by JSON::import at line 103 of JSON.pm, avg 40µs/call
sub export_to_level {
8211129µs223.34ms goto &{as_heavy()};
# spent 3.04ms making 11 calls to Exporter::Heavy::heavy_export_to_level, avg 277µs/call # spent 295µs making 11 calls to Exporter::as_heavy, avg 27µs/call
83}
84
85sub export_tags {
86 goto &{as_heavy()};
87}
88
89
# spent 2.08ms (12µs+2.07) within Exporter::export_ok_tags which was called: # once (12µs+2.07ms) by DBI::BEGIN@160 at line 263 of DBI.pm
sub export_ok_tags {
90114µs22.23ms goto &{as_heavy()};
# spent 2.07ms making 1 call to Exporter::as_heavy # spent 158µs making 1 call to Exporter::Heavy::heavy_export_ok_tags
91}
92
93sub require_version {
94 goto &{as_heavy()};
95}
96
9718µs1;
98__END__
 
# spent 1.84ms within Exporter::CORE:match which was called 2478 times, avg 742ns/call: # 2478 times (1.84ms+0s) by Exporter::import at line 58, avg 742ns/call
sub Exporter::CORE:match; # opcode
# spent 1.65ms within Exporter::CORE:subst which was called 2043 times, avg 810ns/call: # 1933 times (1.12ms+0s) by Exporter::import at line 50, avg 580ns/call # 110 times (534µs+0s) by Exporter::as_heavy at line 23, avg 5µs/call
sub Exporter::CORE:subst; # opcode