← Index
NYTProf Performance Profile   « line view »
For ./view
  Run on Fri Jul 31 19:05:14 2015
Reported on Fri Jul 31 19:08:08 2015

Filename/usr/share/perl5/strict.pm
StatementsExecuted 3991 statements in 5.67ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
268212.77ms2.77msstrict::::bitsstrict::bits
2302302171.63ms4.05msstrict::::importstrict::import
383822323µs672µsstrict::::unimportstrict::unimport
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package strict;
2
311µs$strict::VERSION = "1.07";
4
5# Verify that we're called correctly so that strictures will work.
6148µsunless ( __FILE__ =~ /(^|[\/\\])\Q${\__PACKAGE__}\E\.pmc?$/ ) {
7 # Can't use Carp, since Carp uses us!
8 my (undef, $f, $l) = caller;
9 die("Incorrect use of pragma '${\__PACKAGE__}' at $f line $l.\n");
10}
11
1215µsmy %bitmask = (
13refs => 0x00000002,
14subs => 0x00000200,
15vars => 0x00000400
16);
1712µsmy %explicit_bitmask = (
18refs => 0x00000020,
19subs => 0x00000040,
20vars => 0x00000080
21);
22
23
# spent 2.77ms within strict::bits which was called 268 times, avg 10µs/call: # 230 times (2.42ms+0s) by strict::import at line 44, avg 11µs/call # 38 times (349µs+0s) by strict::unimport at line 49, avg 9µs/call
sub bits {
24268122µs my $bits = 0;
2526845µs my @wrong;
26268367µs foreach my $s (@_) {
27703373µs if (exists $bitmask{$s}) {
28703686µs $^H |= $explicit_bitmask{$s};
29 }
30 else { push @wrong, $s };
31703606µs $bits |= $bitmask{$s} || 0;
32 }
33268108µs if (@wrong) {
34 require Carp;
35 Carp::croak("Unknown 'strict' tag(s) '@wrong'");
36 }
372681.26ms $bits;
38}
39
4013µsmy @default_bits = qw(refs subs vars);
41
42
# spent 4.05ms (1.63+2.42) within strict::import which was called 230 times, avg 18µs/call: # once (34µs+29µs) by Foswiki::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/MAKETEXT.pm # once (22µs+30µs) by Foswiki::BEGIN@4.58 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/ICONURL.pm # once (20µs+28µs) by main::BEGIN@3 at line 3 of view # once (19µs+24µs) by Foswiki::BEGIN@4.66 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/WIKIUSERNAME.pm # once (23µs+18µs) by I18N::LangTags::BEGIN@7 at line 7 of I18N/LangTags.pm # once (16µs+22µs) by Foswiki::BEGIN@4.64 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/VAR.pm # once (16µs+21µs) by Foswiki::UI::Rest::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/UI/Rest.pm # once (11µs+26µs) by Cwd::BEGIN@170 at line 170 of Cwd.pm # once (15µs+19µs) by Foswiki::BEGIN@4.77 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/ENCODE.pm # once (13µs+19µs) by Foswiki::Attrs::BEGIN@47 at line 47 of /var/www/foswiki11/lib/Foswiki/Attrs.pm # once (18µs+14µs) by Foswiki::Plugins::WysiwygPlugin::Handlers::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/Plugins/WysiwygPlugin/Handlers.pm # once (13µs+18µs) by Carp::BEGIN@4 at line 4 of Carp.pm # once (12µs+18µs) by I18N::LangTags::Detect::BEGIN@6 at line 6 of I18N/LangTags/Detect.pm # once (12µs+18µs) by Locale::Maketext::BEGIN@3 at line 3 of Locale/Maketext.pm # once (11µs+18µs) by Foswiki::BEGIN@4.61 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/ICON.pm # once (11µs+16µs) by Foswiki::I18N::Fallback::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/I18N/Fallback.pm # once (11µs+16µs) by Foswiki::Templates::BEGIN@33 at line 33 of /var/www/foswiki11/lib/Foswiki/Templates.pm # once (11µs+15µs) by Foswiki::Form::BEGIN@32 at line 32 of /var/www/foswiki11/lib/Foswiki/Form.pm # once (11µs+15µs) by Foswiki::I18N::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/I18N.pm # once (10µs+16µs) by File::Spec::Unix::BEGIN@3 at line 3 of File/Spec/Unix.pm # once (11µs+15µs) by Foswiki::Compatibility::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Compatibility.pm # once (10µs+15µs) by File::Spec::BEGIN@3 at line 3 of File/Spec.pm # once (9µs+16µs) by Foswiki::Query::OP_and::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_and.pm # once (10µs+15µs) by Foswiki::BEGIN@4.70 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/WIKINAME.pm # once (9µs+16µs) by Foswiki::Infix::Error::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/Infix/Error.pm # once (10µs+15µs) by Foswiki::BEGIN@4.68 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/USERINFO.pm # once (10µs+15µs) by Config::BEGIN@9 at line 9 of Config.pm # once (10µs+15µs) by Foswiki::BEGIN@4.40 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/ADDTOZONE.pm # once (10µs+15µs) by Foswiki::BEGIN@4.43 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/IF.pm # once (10µs+15µs) by Foswiki::BEGIN@44 at line 44 of /var/www/foswiki11/lib/Foswiki.pm # once (10µs+14µs) by Foswiki::BEGIN@4.73 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/SPACEOUT.pm # once (9µs+14µs) by Foswiki::Query::Node::BEGIN@29 at line 29 of /var/www/foswiki11/lib/Foswiki/Query/Node.pm # once (12µs+11µs) by Foswiki::Configure::Load::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/Configure/Load.pm # once (10µs+14µs) by List::Util::BEGIN@11 at line 11 of List/Util.pm # once (10µs+14µs) by Foswiki::If::Parser::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/If/Parser.pm # once (9µs+14µs) by Scalar::Util::BEGIN@9 at line 9 of Scalar/Util.pm # once (8µs+16µs) by Foswiki::Query::OP_length::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_length.pm # once (9µs+14µs) by Foswiki::If::Node::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/If/Node.pm # once (9µs+14µs) by Foswiki::Infix::Parser::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/Infix/Parser.pm # once (9µs+14µs) by Exporter::Heavy::BEGIN@3 at line 3 of Exporter/Heavy.pm # once (9µs+14µs) by Error::BEGIN@14 at line 14 of Error.pm # once (7µs+15µs) by version::BEGIN@5 at line 5 of version.pm # once (9µs+14µs) by Foswiki::Infix::Node::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/Infix/Node.pm # once (9µs+14µs) by Foswiki::Query::Parser::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/Query/Parser.pm # once (9µs+14µs) by Foswiki::Query::OP_match::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_match.pm # once (9µs+13µs) by Monitor::BEGIN@39 at line 39 of /var/www/foswiki11/lib/Monitor.pm # once (8µs+13µs) by Assert::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Assert.pm # once (9µs+13µs) by HTML::Parser::BEGIN@9 at line 9 of HTML/Parser.pm # once (9µs+13µs) by Foswiki::Query::OP_eq::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_eq.pm # once (9µs+13µs) by vars::BEGIN@8 at line 8 of vars.pm # once (8µs+13µs) by Foswiki::Query::BinaryOP::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Query/BinaryOP.pm # once (8µs+13µs) by Foswiki::BEGIN@4.75 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/USERNAME.pm # once (8µs+12µs) by Foswiki::Query::OP::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Query/OP.pm # once (8µs+12µs) by Digest::MD5::BEGIN@3 at line 3 of Digest/MD5.pm # once (8µs+12µs) by CGI::Util::BEGIN@4 at line 4 of CGI/Util.pm # once (5µs+14µs) by Encode::Config::BEGIN@7 at line 7 of Encode/Config.pm # once (8µs+12µs) by Digest::base::BEGIN@3 at line 3 of Digest/base.pm # once (8µs+12µs) by constant::BEGIN@3 at line 3 of constant.pm # once (8µs+12µs) by Foswiki::Plugins::WysiwygPlugin::Constants::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Plugins/WysiwygPlugin/Constants.pm # once (8µs+12µs) by Foswiki::Query::OP_lte::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_lte.pm # once (8µs+12µs) by Foswiki::Query::OP_d2n::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_d2n.pm # once (8µs+12µs) by Foswiki::Query::OP_like::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_like.pm # once (7µs+12µs) by Foswiki::Query::OP_lc::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_lc.pm # once (8µs+12µs) by Foswiki::Query::OP_gte::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_gte.pm # once (7µs+12µs) by Foswiki::Query::OP_gt::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_gt.pm # once (8µs+11µs) by Foswiki::Query::OP_ob::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_ob.pm # once (8µs+11µs) by version::regex::BEGIN@3 at line 3 of version/regex.pm # once (7µs+12µs) by Foswiki::Query::OP_or::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_or.pm # once (8µs+11µs) by Foswiki::Query::OP_not::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_not.pm # once (8µs+11µs) by Foswiki::Query::OP_lt::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_lt.pm # once (7µs+11µs) by HTML::Entities::BEGIN@138 at line 138 of HTML/Entities.pm # once (5µs+14µs) by Foswiki::Plugins::SmiliesPlugin::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/Plugins/SmiliesPlugin.pm # once (7µs+11µs) by Foswiki::Query::OP_ne::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_ne.pm # once (7µs+11µs) by Foswiki::Query::OP_ref::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_ref.pm # once (9µs+10µs) by Assert::BEGIN@59 at line 59 of /var/www/foswiki11/lib/Assert.pm # once (8µs+11µs) by Foswiki::Query::OP_uc::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_uc.pm # once (8µs+11µs) by Foswiki::Query::OP_dot::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_dot.pm # once (7µs+11µs) by Foswiki::If::OP_isweb::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_isweb.pm # once (7µs+11µs) by version::vxs::BEGIN@5 at line 5 of version/vxs.pm # once (7µs+11µs) by Foswiki::If::OP_allows::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_allows.pm # once (7µs+11µs) by Foswiki::If::OP_defined::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_defined.pm # once (7µs+11µs) by Foswiki::Query::UnaryOP::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Query/UnaryOP.pm # once (5µs+13µs) by Foswiki::Users::TopicUserMapping::BEGIN@31 at line 31 of /var/www/foswiki11/lib/Foswiki/Users/TopicUserMapping.pm # once (7µs+11µs) by Foswiki::If::OP_isempty::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_isempty.pm # once (7µs+11µs) by Foswiki::If::OP_ingroup::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_ingroup.pm # once (7µs+11µs) by Foswiki::If::OP_dollar::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_dollar.pm # once (7µs+11µs) by POSIX::BEGIN@2 at line 2 of POSIX.pm # once (5µs+13µs) by Foswiki::Iterator::BEGIN@21 at line 21 of /var/www/foswiki11/lib/Foswiki/Iterator.pm # once (7µs+11µs) by Foswiki::If::OP_istopic::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_istopic.pm # once (7µs+11µs) by Foswiki::Query::OP_where::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/Query/OP_where.pm # once (7µs+11µs) by Foswiki::Plugins::JQueryPlugin::LIVEQUERY::BEGIN@3 at line 3 of /var/www/foswiki11/lib/Foswiki/Plugins/JQueryPlugin/LIVEQUERY.pm # once (8µs+10µs) by base::BEGIN@3 at line 3 of base.pm # once (7µs+11µs) by Foswiki::Plugins::JQueryPlugin::FOSWIKI::BEGIN@3 at line 3 of /var/www/foswiki11/lib/Foswiki/Plugins/JQueryPlugin/FOSWIKI.pm # once (6µs+11µs) by Foswiki::Logger::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Logger.pm # once (7µs+11µs) by Foswiki::If::OP_context::BEGIN@11 at line 11 of /var/www/foswiki11/lib/Foswiki/If/OP_context.pm # once (7µs+10µs) by Foswiki::BEGIN@4.49 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/REVINFO.pm # once (7µs+10µs) by Foswiki::Engine::CLI::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/Engine/CLI.pm # once (7µs+10µs) by Foswiki::BEGIN@4.79 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/QUERY.pm # once (7µs+10µs) by Fcntl::BEGIN@58 at line 58 of Fcntl.pm # once (7µs+10µs) by Foswiki::Request::BEGIN@29 at line 29 of /var/www/foswiki11/lib/Foswiki/Request.pm # once (6µs+10µs) by Foswiki::Response::BEGIN@19 at line 19 of /var/www/foswiki11/lib/Foswiki/Response.pm # once (7µs+10µs) by Foswiki::BEGIN@4.47 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/META.pm # once (7µs+10µs) by Foswiki::BEGIN@4.45 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/URLPARAM.pm # once (6µs+10µs) by Foswiki::Sandbox::BEGIN@31 at line 31 of /var/www/foswiki11/lib/Foswiki/Sandbox.pm # once (8µs+8µs) by Foswiki::Prefs::HASH::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Foswiki/Prefs/HASH.pm # once (6µs+10µs) by Foswiki::Request::Upload::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/Request/Upload.pm # once (6µs+10µs) by Foswiki::Render::BEGIN@12 at line 12 of /var/www/foswiki11/lib/Foswiki/Render.pm # once (6µs+10µs) by IO::File::BEGIN@128 at line 128 of IO/File.pm # once (6µs+10µs) by Foswiki::Plugins::JQueryPlugin::Plugin::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/Plugins/JQueryPlugin/Plugin.pm # once (6µs+10µs) by IO::Handle::BEGIN@261 at line 261 of IO/Handle.pm # once (6µs+9µs) by Foswiki::Plugins::FindElsewherePlugin::Core::BEGIN@23 at line 23 of /var/www/foswiki11/lib/Foswiki/Plugins/FindElsewherePlugin/Core.pm # once (6µs+9µs) by Foswiki::Render::Anchors::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/Render/Anchors.pm # once (6µs+9µs) by Foswiki::Engine::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Foswiki/Engine.pm # once (7µs+8µs) by Foswiki::UI::Rest::BEGIN@243 at line 243 of /var/www/foswiki11/lib/Foswiki/UI/Rest.pm # once (6µs+9µs) by Foswiki::UI::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/UI.pm # once (6µs+9µs) by Foswiki::Meta::BEGIN@113 at line 113 of /var/www/foswiki11/lib/Foswiki/Meta.pm # once (6µs+8µs) by Foswiki::LineIterator::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/LineIterator.pm # once (6µs+9µs) by Foswiki::BEGIN@2 at line 2 of /var/www/foswiki11/lib/Foswiki/Prefs.pm # once (5µs+9µs) by IO::Seekable::BEGIN@99 at line 99 of IO/Seekable.pm # once (6µs+9µs) by Foswiki::Time::BEGIN@33 at line 33 of /var/www/foswiki11/lib/Foswiki/Time.pm # once (6µs+9µs) by Foswiki::Plugins::SpreadSheetPlugin::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/Plugins/SpreadSheetPlugin.pm # once (6µs+8µs) by Foswiki::Plugins::CommentPlugin::BEGIN@5 at line 5 of /var/www/foswiki11/lib/Foswiki/Plugins/CommentPlugin/Comment.pm # once (6µs+8µs) by Foswiki::Search::ResultSet::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Foswiki/Search/ResultSet.pm # once (6µs+8µs) by Foswiki::Prefs::Web::BEGIN@18 at line 18 of /var/www/foswiki11/lib/Foswiki/Prefs/Web.pm # once (5µs+9µs) by Foswiki::Prefs::Stack::BEGIN@26 at line 26 of /var/www/foswiki11/lib/Foswiki/Prefs/Stack.pm # once (5µs+9µs) by IO::BEGIN@7 at line 7 of IO.pm # once (5µs+8µs) by Foswiki::Plugins::DelayMacroPlugin::BEGIN@18 at line 18 of /var/www/foswiki11/lib/Foswiki/Plugins/DelayMacroPlugin.pm # once (5µs+9µs) by Encode::BEGIN@5 at line 5 of Encode.pm # once (5µs+8µs) by File::Temp::BEGIN@9 at line 9 of File/Temp.pm # once (5µs+8µs) by Foswiki::Plugins::EditTablePlugin::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/Plugins/EditTablePlugin.pm # once (5µs+8µs) by Foswiki::Plugins::PreferencesPlugin::BEGIN@10 at line 10 of /var/www/foswiki11/lib/Foswiki/Plugins/PreferencesPlugin.pm # once (5µs+8µs) by Foswiki::Users::BaseUserMapping::BEGIN@30 at line 30 of /var/www/foswiki11/lib/Foswiki/Users/BaseUserMapping.pm # once (6µs+8µs) by Foswiki::Plugins::RevisionLinkPlugin::BEGIN@33 at line 33 of /var/www/foswiki11/lib/Foswiki/Plugins/RevisionLinkPlugin.pm # once (6µs+8µs) by Foswiki::Plugins::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Foswiki/Plugins.pm # once (5µs+9µs) by Foswiki::Plugins::TablePlugin::BEGIN@3 at line 3 of /var/www/foswiki11/lib/Foswiki/Plugins/TablePlugin/Core.pm # once (5µs+8µs) by File::Path::BEGIN@4 at line 4 of File/Path.pm # once (5µs+8µs) by Foswiki::UI::View::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/UI/View.pm # once (6µs+8µs) by Foswiki::BEGIN@4.56 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/INCLUDE.pm # once (5µs+8µs) by Foswiki::Plugins::JQueryPlugin::BEGIN@3 at line 3 of /var/www/foswiki11/lib/Foswiki/Plugins/JQueryPlugin.pm # once (5µs+9µs) by Errno::BEGIN@9 at line 9 of Errno.pm # once (5µs+8µs) by Foswiki::BEGIN@4.54 at line 4 of /var/www/foswiki11/lib/Foswiki/Macros/SEARCH.pm # once (5µs+8µs) by Foswiki::Store::SearchAlgorithms::Forking::BEGIN@5 at line 5 of /var/www/foswiki11/lib/Foswiki/Store/SearchAlgorithms/Forking.pm # once (5µs+8µs) by Foswiki::Plugins::RevCommentPlugin::BEGIN@20 at line 20 of /var/www/foswiki11/lib/Foswiki/Plugins/RevCommentPlugin.pm # once (6µs+8µs) by Foswiki::Plugins::MailerContribPlugin::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Plugins/MailerContribPlugin.pm # once (5µs+8µs) by Foswiki::Store::QueryAlgorithms::BruteForce::BEGIN@26 at line 26 of /var/www/foswiki11/lib/Foswiki/Store/QueryAlgorithms/BruteForce.pm # once (5µs+8µs) by Foswiki::Plugins::AutoViewTemplatePlugin::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/Plugins/AutoViewTemplatePlugin.pm # once (5µs+8µs) by Foswiki::WebFilter::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/WebFilter.pm # once (5µs+8µs) by Foswiki::Form::ListFieldDefinition::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/Form/ListFieldDefinition.pm # once (5µs+8µs) by Foswiki::Plugins::RenderPlugin::BEGIN@18 at line 18 of /var/www/foswiki11/lib/Foswiki/Plugins/RenderPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::PlantUMLPlugin::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Plugins/PlantUMLPlugin.pm # once (5µs+8µs) by Foswiki::Users::Password::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Foswiki/Users/Password.pm # once (5µs+8µs) by Foswiki::Plugins::RenderListPlugin::BEGIN@24 at line 24 of /var/www/foswiki11/lib/Foswiki/Plugins/RenderListPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::AttachContentPlugin::BEGIN@25 at line 25 of /var/www/foswiki11/lib/Foswiki/Plugins/AttachContentPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::WysiwygPlugin::BEGIN@25 at line 25 of /var/www/foswiki11/lib/Foswiki/Plugins/WysiwygPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::ConvertAttachmentPlugin::BEGIN@19 at line 19 of /var/www/foswiki11/lib/Foswiki/Plugins/ConvertAttachmentPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::CompareRevisionsAddonPlugin::BEGIN@15 at line 15 of /var/www/foswiki11/lib/Foswiki/Plugins/CompareRevisionsAddonPlugin.pm # once (5µs+8µs) by CGI::Cookie::BEGIN@3 at line 3 of CGI/Cookie.pm # once (5µs+8µs) by Foswiki::ValidationException::BEGIN@12 at line 12 of /var/www/foswiki11/lib/Foswiki/ValidationException.pm # once (5µs+8µs) by Foswiki::AccessControlException::BEGIN@84 at line 84 of /var/www/foswiki11/lib/Foswiki/AccessControlException.pm # once (5µs+8µs) by Foswiki::LoginManager::ApacheLogin::BEGIN@24 at line 24 of /var/www/foswiki11/lib/Foswiki/LoginManager/ApacheLogin.pm # once (5µs+8µs) by Foswiki::Plugins::ExpandTopicContentPlugin::BEGIN@49 at line 49 of /var/www/foswiki11/lib/Foswiki/Plugins/ExpandTopicContentPlugin.pm # once (5µs+8µs) by Foswiki::Attach::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/Attach.pm # once (5µs+8µs) by Foswiki::Logger::PlainFile::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Logger/PlainFile.pm # once (5µs+8µs) by Foswiki::OopsException::BEGIN@91 at line 91 of /var/www/foswiki11/lib/Foswiki/OopsException.pm # once (5µs+8µs) by Encode::Encoding::BEGIN@4 at line 4 of Encode/Encoding.pm # once (5µs+8µs) by Foswiki::MetaCache::BEGIN@3 at line 3 of /var/www/foswiki11/lib/Foswiki/MetaCache.pm # once (5µs+8µs) by Foswiki::Plugins::HolidaylistPlugin::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Plugins/HolidaylistPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::ExtendedWebListPlugin::BEGIN@32 at line 32 of /var/www/foswiki11/lib/Foswiki/Plugins/ExtendedWebListPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::JHotDrawPlugin::BEGIN@24 at line 24 of /var/www/foswiki11/lib/Foswiki/Plugins/JHotDrawPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::SlideShowPlugin::BEGIN@5 at line 5 of /var/www/foswiki11/lib/Foswiki/Plugins/SlideShowPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::TimeCalcPlugin::BEGIN@33 at line 33 of /var/www/foswiki11/lib/Foswiki/Plugins/TimeCalcPlugin.pm # once (5µs+8µs) by Foswiki::Plugin::BEGIN@8 at line 8 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (5µs+8µs) by Foswiki::Plugins::TinyMCEPlugin::BEGIN@5 at line 5 of /var/www/foswiki11/lib/Foswiki/Plugins/TinyMCEPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::TablePlugin::BEGIN@8 at line 8 of /var/www/foswiki11/lib/Foswiki/Plugins/TablePlugin.pm # once (5µs+8µs) by Foswiki::LoginManager::BEGIN@51 at line 51 of /var/www/foswiki11/lib/Foswiki/LoginManager.pm # once (5µs+8µs) by Foswiki::Store::BEGIN@52 at line 52 of /var/www/foswiki11/lib/Foswiki/Store.pm # once (5µs+8µs) by Foswiki::Plugins::ChartPlugin::BEGIN@39 at line 39 of /var/www/foswiki11/lib/Foswiki/Plugins/ChartPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::FindElsewherePlugin::BEGIN@23 at line 23 of /var/www/foswiki11/lib/Foswiki/Plugins/FindElsewherePlugin.pm # once (5µs+8µs) by File::Basename::BEGIN@50 at line 50 of File/Basename.pm # once (5µs+8µs) by Foswiki::Prefs::BaseBackend::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/Prefs/BaseBackend.pm # once (5µs+8µs) by Foswiki::Store::VC::Handler::BEGIN@26 at line 26 of /var/www/foswiki11/lib/Foswiki/Store/VC/Handler.pm # once (5µs+8µs) by Foswiki::Plugins::SetFormValuesPlugin::BEGIN@68 at line 68 of /var/www/foswiki11/lib/Foswiki/Plugins/SetFormValuesPlugin.pm # once (5µs+8µs) by File::Temp::Dir::BEGIN@1574 at line 1574 of File/Temp.pm # once (5µs+8µs) by Foswiki::Prefs::TopicRAM::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/Prefs/TopicRAM.pm # once (5µs+8µs) by Foswiki::EngineException::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/EngineException.pm # once (5µs+8µs) by Foswiki::Plugins::ModifyLoginPlugin::BEGIN@42 at line 42 of /var/www/foswiki11/lib/Foswiki/Plugins/ModifyLoginPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::ActionTrackerPlugin::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Plugins/ActionTrackerPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::HistoryPlugin::BEGIN@5 at line 5 of /var/www/foswiki11/lib/Foswiki/Plugins/HistoryPlugin.pm # once (5µs+8µs) by Foswiki::Store::VC::RcsWrapHandler::BEGIN@19 at line 19 of /var/www/foswiki11/lib/Foswiki/Store/VC/RcsWrapHandler.pm # once (5µs+8µs) by Foswiki::Plugins::InterwikiPlugin::BEGIN@23 at line 23 of /var/www/foswiki11/lib/Foswiki/Plugins/InterwikiPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::MultiTopicSavePlugin::BEGIN@22 at line 22 of /var/www/foswiki11/lib/Foswiki/Plugins/MultiTopicSavePlugin.pm # once (5µs+8µs) by Encode::Alias::BEGIN@2 at line 2 of Encode/Alias.pm # once (5µs+8µs) by Foswiki::Users::BEGIN@59 at line 59 of /var/www/foswiki11/lib/Foswiki/Users.pm # once (5µs+8µs) by Foswiki::Iterator::NumberRangeIterator::BEGIN@15 at line 15 of /var/www/foswiki11/lib/Foswiki/Iterator/NumberRangeIterator.pm # once (5µs+8µs) by Foswiki::ListIterator::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/ListIterator.pm # once (5µs+8µs) by Foswiki::Store::RcsWrap::BEGIN@20 at line 20 of /var/www/foswiki11/lib/Foswiki/Store/RcsWrap.pm # once (5µs+8µs) by Foswiki::Plugins::CommentPlugin::BEGIN@7 at line 7 of /var/www/foswiki11/lib/Foswiki/Plugins/CommentPlugin.pm # once (5µs+8µs) by Foswiki::Plugins::DirectedGraphPlugin::BEGIN@28 at line 28 of /var/www/foswiki11/lib/Foswiki/Plugins/DirectedGraphPlugin.pm # once (5µs+8µs) by Foswiki::Search::InfoCache::BEGIN@3 at line 3 of /var/www/foswiki11/lib/Foswiki/Search/InfoCache.pm # once (5µs+8µs) by Foswiki::UserMapping::BEGIN@35 at line 35 of /var/www/foswiki11/lib/Foswiki/UserMapping.pm # once (5µs+8µs) by Foswiki::Func::BEGIN@53 at line 53 of /var/www/foswiki11/lib/Foswiki/Func.pm # once (5µs+7µs) by Foswiki::Contrib::JSCalendarContrib::BEGIN@16 at line 16 of /var/www/foswiki11/lib/Foswiki/Contrib/JSCalendarContrib.pm # once (5µs+8µs) by Foswiki::Form::FieldDefinition::BEGIN@18 at line 18 of /var/www/foswiki11/lib/Foswiki/Form/FieldDefinition.pm # once (5µs+7µs) by Foswiki::Query::HoistREs::BEGIN@17 at line 17 of /var/www/foswiki11/lib/Foswiki/Query/HoistREs.pm # once (5µs+8µs) by Foswiki::AggregateIterator::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/AggregateIterator.pm # once (5µs+8µs) by Foswiki::Search::BEGIN@12 at line 12 of /var/www/foswiki11/lib/Foswiki/Search.pm # once (5µs+8µs) by Foswiki::Validation::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Validation.pm # once (5µs+8µs) by Foswiki::Iterator::FilterIterator::BEGIN@13 at line 13 of /var/www/foswiki11/lib/Foswiki/Iterator/FilterIterator.pm # once (5µs+8µs) by MIME::Base64::BEGIN@3 at line 3 of MIME/Base64.pm # once (5µs+7µs) by Foswiki::Prefs::Parser::BEGIN@18 at line 18 of /var/www/foswiki11/lib/Foswiki/Prefs/Parser.pm # once (5µs+8µs) by Foswiki::Search::Node::BEGIN@15 at line 15 of /var/www/foswiki11/lib/Foswiki/Search/Node.pm # once (5µs+7µs) by Foswiki::Plugins::JQueryPlugin::Plugins::BEGIN@4 at line 4 of /var/www/foswiki11/lib/Foswiki/Plugins/JQueryPlugin/Plugins.pm # once (5µs+7µs) by Foswiki::Store::VC::Store::BEGIN@33 at line 33 of /var/www/foswiki11/lib/Foswiki/Store/VC/Store.pm # once (4µs+8µs) by Foswiki::Plugins::ChecklistPlugin::BEGIN@35 at line 35 of /var/www/foswiki11/lib/Foswiki/Plugins/ChecklistPlugin.pm # once (5µs+7µs) by File::Copy::BEGIN@11 at line 11 of File/Copy.pm # once (4µs+7µs) by Foswiki::Plugins::TwistyPlugin::BEGIN@14 at line 14 of /var/www/foswiki11/lib/Foswiki/Plugins/TwistyPlugin.pm # once (5µs+7µs) by Time::ParseDate::BEGIN@13 at line 13 of Time/ParseDate.pm # once (5µs+7µs) by Time::JulianDay::BEGIN@16 at line 16 of Time/JulianDay.pm # once (4µs+7µs) by Time::Timezone::BEGIN@11 at line 11 of Time/Timezone.pm # once (4µs+7µs) by Time::Local::BEGIN@6 at line 6 of Time/Local.pm # once (5µs+6µs) by Foswiki::Plugins::TablePlugin::Core::BEGIN@1730 at line 1730 of /var/www/foswiki11/lib/Foswiki/Plugins/TablePlugin/Core.pm # once (4µs+5µs) by Foswiki::Store::VC::Store::BEGIN@519 at line 519 of /var/www/foswiki11/lib/Foswiki/Store/VC/Store.pm # once (4µs+5µs) by Foswiki::Plugin::BEGIN@183 at line 183 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+5µs) by Foswiki::Plugins::WysiwygPlugin::BEGIN@87 at line 87 of /var/www/foswiki11/lib/Foswiki/Plugins/WysiwygPlugin.pm # once (4µs+5µs) by Foswiki::Plugins::BEGIN@342 at line 342 of /var/www/foswiki11/lib/Foswiki/Plugins.pm # once (4µs+5µs) by Foswiki::Plugin::BEGIN@315 at line 315 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+4µs) by Foswiki::Plugin::BEGIN@305 at line 305 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+4µs) by Foswiki::Plugin::BEGIN@201 at line 201 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+4µs) by Foswiki::Plugin::BEGIN@295 at line 295 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+4µs) by Foswiki::Plugin::BEGIN@240 at line 240 of /var/www/foswiki11/lib/Foswiki/Plugin.pm
sub import {
4323063µs shift;
442301.63ms2302.42ms $^H |= bits(@_ ? @_ : @default_bits);
# spent 2.42ms making 230 calls to strict::bits, avg 11µs/call
45}
46
47
# spent 672µs (323+349) within strict::unimport which was called 38 times, avg 18µs/call: # once (11µs+21µs) by Locale::Maketext::BEGIN@468 at line 468 of Locale/Maketext.pm # once (18µs+13µs) by I18N::LangTags::Detect::BEGIN@138 at line 138 of I18N/LangTags/Detect.pm # once (13µs+14µs) by Carp::BEGIN@398 at line 398 of Carp.pm # once (14µs+11µs) by Foswiki::UI::Rest::BEGIN@240 at line 240 of /var/www/foswiki11/lib/Foswiki/UI/Rest.pm # once (14µs+11µs) by Carp::BEGIN@8 at line 8 of Carp.pm # once (12µs+13µs) by Locale::Maketext::BEGIN@441 at line 441 of Locale/Maketext.pm # once (11µs+13µs) by Carp::BEGIN@67 at line 67 of Carp.pm # once (11µs+12µs) by File::Spec::Unix::BEGIN@149 at line 149 of File/Spec/Unix.pm # once (11µs+12µs) by Cwd::BEGIN@823 at line 823 of Cwd.pm # once (9µs+11µs) by Carp::BEGIN@18 at line 18 of Carp.pm # once (9µs+11µs) by Config::BEGIN@45 at line 45 of Config.pm # once (9µs+11µs) by Carp::BEGIN@413 at line 413 of Carp.pm # once (9µs+10µs) by Monitor::BEGIN@188 at line 188 of /var/www/foswiki11/lib/Monitor.pm # once (8µs+11µs) by POSIX::BEGIN@204 at line 204 of POSIX.pm # once (9µs+10µs) by Foswiki::Plugins::WysiwygPlugin::Constants::BEGIN@359 at line 359 of /var/www/foswiki11/lib/Foswiki/Plugins/WysiwygPlugin/Constants.pm # once (8µs+10µs) by constant::BEGIN@28 at line 28 of constant.pm # once (8µs+10µs) by Assert::BEGIN@46 at line 46 of /var/www/foswiki11/lib/Assert.pm # once (8µs+9µs) by constant::BEGIN@116 at line 116 of constant.pm # once (8µs+9µs) by constant::BEGIN@54 at line 54 of constant.pm # once (8µs+8µs) by version::BEGIN@27 at line 27 of version.pm # once (9µs+7µs) by Foswiki::Plugins::TablePlugin::Core::BEGIN@1728 at line 1728 of /var/www/foswiki11/lib/Foswiki/Plugins/TablePlugin/Core.pm # once (7µs+8µs) by Monitor::BEGIN@208 at line 208 of /var/www/foswiki11/lib/Monitor.pm # once (7µs+8µs) by IO::Handle::BEGIN@628 at line 628 of IO/Handle.pm # once (7µs+8µs) by Exporter::Heavy::BEGIN@4 at line 4 of Exporter/Heavy.pm # once (7µs+8µs) by version::BEGIN@43 at line 43 of version.pm # once (7µs+7µs) by File::Path::BEGIN@329 at line 329 of File/Path.pm # once (8µs+7µs) by Foswiki::Store::VC::Store::BEGIN@517 at line 517 of /var/www/foswiki11/lib/Foswiki/Store/VC/Store.pm # once (7µs+8µs) by version::BEGIN@60 at line 60 of version.pm # once (5µs+8µs) by File::Temp::BEGIN@137 at line 137 of File/Temp.pm # once (7µs+6µs) by Foswiki::Plugins::WysiwygPlugin::BEGIN@85 at line 85 of /var/www/foswiki11/lib/Foswiki/Plugins/WysiwygPlugin.pm # once (6µs+7µs) by Foswiki::Plugin::BEGIN@181 at line 181 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (6µs+7µs) by File::Temp::BEGIN@107 at line 107 of File/Temp.pm # once (6µs+6µs) by Foswiki::Plugins::BEGIN@340 at line 340 of /var/www/foswiki11/lib/Foswiki/Plugins.pm # once (5µs+6µs) by Foswiki::Plugin::BEGIN@293 at line 293 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (5µs+5µs) by Foswiki::Plugin::BEGIN@233 at line 233 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (5µs+5µs) by Foswiki::Plugin::BEGIN@195 at line 195 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+5µs) by Foswiki::Plugin::BEGIN@313 at line 313 of /var/www/foswiki11/lib/Foswiki/Plugin.pm # once (4µs+4µs) by Foswiki::Plugin::BEGIN@303 at line 303 of /var/www/foswiki11/lib/Foswiki/Plugin.pm
sub unimport {
483812µs shift;
4938316µs38349µs $^H &= ~ bits(@_ ? @_ : @default_bits);
# spent 349µs making 38 calls to strict::bits, avg 9µs/call
50}
51
52122µs1;
53__END__