Filename | /usr/share/perl5/strict.pm |
Statements | Executed 3991 statements in 5.67ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
268 | 2 | 1 | 2.77ms | 2.77ms | bits | strict::
230 | 230 | 217 | 1.63ms | 4.05ms | import | strict::
38 | 38 | 22 | 323µs | 672µs | unimport | strict::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package strict; | ||||
2 | |||||
3 | 1 | 1µs | $strict::VERSION = "1.07"; | ||
4 | |||||
5 | # Verify that we're called correctly so that strictures will work. | ||||
6 | 1 | 48µs | unless ( __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 | |||||
12 | 1 | 5µs | my %bitmask = ( | ||
13 | refs => 0x00000002, | ||||
14 | subs => 0x00000200, | ||||
15 | vars => 0x00000400 | ||||
16 | ); | ||||
17 | 1 | 2µs | my %explicit_bitmask = ( | ||
18 | refs => 0x00000020, | ||||
19 | subs => 0x00000040, | ||||
20 | vars => 0x00000080 | ||||
21 | ); | ||||
22 | |||||
23 | sub bits { | ||||
24 | 268 | 122µs | my $bits = 0; | ||
25 | 268 | 45µs | my @wrong; | ||
26 | 268 | 367µs | foreach my $s (@_) { | ||
27 | 703 | 373µs | if (exists $bitmask{$s}) { | ||
28 | 703 | 686µs | $^H |= $explicit_bitmask{$s}; | ||
29 | } | ||||
30 | else { push @wrong, $s }; | ||||
31 | 703 | 606µs | $bits |= $bitmask{$s} || 0; | ||
32 | } | ||||
33 | 268 | 108µs | if (@wrong) { | ||
34 | require Carp; | ||||
35 | Carp::croak("Unknown 'strict' tag(s) '@wrong'"); | ||||
36 | } | ||||
37 | 268 | 1.26ms | $bits; | ||
38 | } | ||||
39 | |||||
40 | 1 | 3µs | my @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 | ||||
43 | 230 | 63µs | shift; | ||
44 | 230 | 1.63ms | 230 | 2.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 | ||||
48 | 38 | 12µs | shift; | ||
49 | 38 | 316µs | 38 | 349µs | $^H &= ~ bits(@_ ? @_ : @default_bits); # spent 349µs making 38 calls to strict::bits, avg 9µs/call |
50 | } | ||||
51 | |||||
52 | 1 | 22µs | 1; | ||
53 | __END__ |