← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 03:09:29 2017
Reported on Mon Nov 6 13:20:44 2017

Filename/usr/local/lib/perl5/5.24/bytes.pm
StatementsExecuted 60 statements in 712µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
575757357µs357µsbytes::::importbytes::import
0000s0sbytes::::AUTOLOADbytes::AUTOLOAD
0000s0sbytes::::unimportbytes::unimport
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package bytes;
2
312µsour $VERSION = '1.05';
4
512µs$bytes::hint_bits = 0x00000008;
6
7
# spent 357µs within bytes::import which was called 57 times, avg 6µs/call: # once (10µs+0s) by Encode::utf8::BEGIN@355 at line 355 of Encode.pm # once (10µs+0s) by Data::Dumper::BEGIN@763 at line 763 of Data/Dumper.pm # once (9µs+0s) by Net::SSLeay::BEGIN@1 at line 1 of (eval 49)[Net/SSLeay.pm:450] # once (9µs+0s) by Mail::SpamAssassin::Plugin::HTMLEval::BEGIN@22 at line 22 of Mail/SpamAssassin/Plugin/HTMLEval.pm # once (8µs+0s) by main::BEGIN@21 at line 21 of /usr/local/bin/sa-learn # once (8µs+0s) by Mail::SpamAssassin::Plugin::Bayes::BEGIN@48 at line 48 of Mail/SpamAssassin/Plugin/Bayes.pm # once (7µs+0s) by Mail::SpamAssassin::Conf::SQL::BEGIN@48 at line 48 of Mail/SpamAssassin/Conf/SQL.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::MIMEEval::BEGIN@22 at line 22 of Mail/SpamAssassin/Plugin/MIMEEval.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::HTTPSMismatch::BEGIN@24 at line 24 of Mail/SpamAssassin/Plugin/HTTPSMismatch.pm # once (7µs+0s) by Mail::SpamAssassin::BEGIN@64 at line 64 of Mail/SpamAssassin.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::SPF::BEGIN@41 at line 41 of Mail/SpamAssassin/Plugin/SPF.pm # once (7µs+0s) by Mail::SpamAssassin::Message::Metadata::BEGIN@53 at line 53 of Mail/SpamAssassin/Message/Metadata.pm # once (7µs+0s) by Mail::SpamAssassin::Conf::Parser::BEGIN@145 at line 145 of Mail/SpamAssassin/Conf/Parser.pm # once (7µs+0s) by Mail::SpamAssassin::DBBasedAddrList::BEGIN@22 at line 22 of Mail/SpamAssassin/DBBasedAddrList.pm # once (7µs+0s) by Mail::SpamAssassin::Conf::BEGIN@82 at line 82 of Mail/SpamAssassin/Conf.pm # once (7µs+0s) by Mail::SpamAssassin::ArchiveIterator::BEGIN@24 at line 24 of Mail/SpamAssassin/ArchiveIterator.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::Hashcash::BEGIN@88 at line 88 of Mail/SpamAssassin/Plugin/Hashcash.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::Razor2::BEGIN@48 at line 48 of Mail/SpamAssassin/Plugin/Razor2.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::AutoLearnThreshold::BEGIN@58 at line 58 of Mail/SpamAssassin/Plugin/AutoLearnThreshold.pm # once (7µs+0s) by Mail::SpamAssassin::BayesStore::DBM::BEGIN@22 at line 22 of Mail/SpamAssassin/BayesStore/DBM.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::BEGIN@102 at line 102 of Mail/SpamAssassin/Plugin.pm # once (7µs+0s) by Mail::SpamAssassin::Util::BEGIN@45 at line 45 of Mail/SpamAssassin/Util.pm # once (7µs+0s) by Mail::SpamAssassin::Locker::UnixNFSSafe::BEGIN@22 at line 22 of Mail/SpamAssassin/Locker/UnixNFSSafe.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::SpamCop::BEGIN@49 at line 49 of Mail/SpamAssassin/Plugin/SpamCop.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::RelayEval::BEGIN@26 at line 26 of Mail/SpamAssassin/Plugin/RelayEval.pm # once (7µs+0s) by Mail::SpamAssassin::Plugin::BodyEval::BEGIN@26 at line 26 of Mail/SpamAssassin/Plugin/BodyEval.pm # once (7µs+0s) by Mail::SpamAssassin::NetSet::BEGIN@23 at line 23 of Mail/SpamAssassin/NetSet.pm # once (7µs+0s) by Mail::SpamAssassin::Message::Metadata::BEGIN@46 at line 46 of Mail/SpamAssassin/Message/Metadata/Received.pm # once (6µs+0s) by Mail::SpamAssassin::PerMsgLearner::BEGIN@51 at line 51 of Mail/SpamAssassin/PerMsgLearner.pm # once (6µs+0s) by Mail::SpamAssassin::Plugin::ImageInfo::BEGIN@87 at line 87 of Mail/SpamAssassin/Plugin/ImageInfo.pm # once (6µs+0s) by Mail::SpamAssassin::Plugin::URIDNSBL::BEGIN@301 at line 301 of Mail/SpamAssassin/Plugin/URIDNSBL.pm # once (6µs+0s) by Mail::SpamAssassin::Plugin::URIEval::BEGIN@25 at line 25 of Mail/SpamAssassin/Plugin/URIEval.pm # once (6µs+0s) by Mail::SpamAssassin::BayesStore::BEGIN@33 at line 33 of Mail/SpamAssassin/BayesStore.pm # once (6µs+0s) by Mail::SpamAssassin::Plugin::DNSEval::BEGIN@34 at line 34 of Mail/SpamAssassin/Plugin/DNSEval.pm # once (6µs+0s) by Mail::SpamAssassin::Plugin::HeaderEval::BEGIN@22 at line 22 of Mail/SpamAssassin/Plugin/HeaderEval.pm # once (6µs+0s) by Mail::SpamAssassin::PerMsgStatus::BEGIN@25 at line 25 of Mail/SpamAssassin/Dns.pm # once (5µs+0s) by Mail::SpamAssassin::Plugin::URIDetail::BEGIN@75 at line 75 of Mail/SpamAssassin/Plugin/URIDetail.pm # once (5µs+0s) by Mail::SpamAssassin::Plugin::DKIM::BEGIN@128 at line 128 of Mail/SpamAssassin/Plugin/DKIM.pm # once (5µs+0s) by Mail::SpamAssassin::Plugin::MIMEHeader::BEGIN@62 at line 62 of Mail/SpamAssassin/Plugin/MIMEHeader.pm # once (5µs+0s) by Mail::SpamAssassin::Timeout::BEGIN@58 at line 58 of Mail/SpamAssassin/Timeout.pm # once (5µs+0s) by Mail::SpamAssassin::Plugin::WhiteListSubject::BEGIN@49 at line 49 of Mail/SpamAssassin/Plugin/WhiteListSubject.pm # once (5µs+0s) by Mail::SpamAssassin::Bayes::BEGIN@37 at line 37 of Mail/SpamAssassin/Bayes.pm # once (5µs+0s) by Mail::SpamAssassin::PluginHandler::BEGIN@33 at line 33 of Mail/SpamAssassin/PluginHandler.pm # once (5µs+0s) by Mail::SpamAssassin::AsyncLoop::BEGIN@38 at line 38 of Mail/SpamAssassin/AsyncLoop.pm # once (5µs+0s) by Mail::SpamAssassin::Logger::BEGIN@40 at line 40 of Mail/SpamAssassin/Logger.pm # once (5µs+0s) by Mail::SpamAssassin::RegistryBoundaries::BEGIN@30 at line 30 of Mail/SpamAssassin/RegistryBoundaries.pm # once (5µs+0s) by Mail::SpamAssassin::Bayes::Combine::BEGIN@33 at line 33 of Mail/SpamAssassin/Bayes/CombineChi.pm # once (5µs+0s) by Mail::SpamAssassin::Plugin::WLBLEval::BEGIN@25 at line 25 of Mail/SpamAssassin/Plugin/WLBLEval.pm # once (5µs+0s) by Mail::SpamAssassin::Conf::LDAP::BEGIN@48 at line 48 of Mail/SpamAssassin/Conf/LDAP.pm # once (5µs+0s) by Mail::SpamAssassin::Plugin::ReplaceTags::BEGIN@58 at line 58 of Mail/SpamAssassin/Plugin/ReplaceTags.pm # once (5µs+0s) by Mail::SpamAssassin::Logger::Stderr::BEGIN@34 at line 34 of Mail/SpamAssassin/Logger/Stderr.pm # once (5µs+0s) by Mail::SpamAssassin::DnsResolver::BEGIN@40 at line 40 of Mail/SpamAssassin/DnsResolver.pm # once (5µs+0s) by Mail::SpamAssassin::Locales::BEGIN@22 at line 22 of Mail/SpamAssassin/Locales.pm # once (5µs+0s) by Mail::SpamAssassin::Util::Progress::BEGIN@47 at line 47 of Mail/SpamAssassin/Util/Progress.pm # once (5µs+0s) by Mail::SpamAssassin::Util::ScopedTimer::BEGIN@24 at line 24 of Mail/SpamAssassin/Util/ScopedTimer.pm # once (5µs+0s) by Mail::SpamAssassin::PersistentAddrList::BEGIN@51 at line 51 of Mail/SpamAssassin/PersistentAddrList.pm # once (5µs+0s) by Mail::SpamAssassin::Locker::BEGIN@22 at line 22 of Mail/SpamAssassin/Locker.pm
sub import {
857694µs $^H |= $bytes::hint_bits;
9}
10
11sub unimport {
12 $^H &= ~$bytes::hint_bits;
13}
14
15sub AUTOLOAD {
16 require "bytes_heavy.pl";
17 goto &$AUTOLOAD if defined &$AUTOLOAD;
18 require Carp;
19 Carp::croak("Undefined subroutine $AUTOLOAD called");
20}
21
22sub length (_);
23sub chr (_);
24sub ord (_);
25sub substr ($$;$$);
26sub index ($$;$);
27sub rindex ($$;$);
28
29114µs1;
30__END__