Filename | /usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Message/Metadata.pm |
Statements | Executed 14899 statements in 88.9ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
44139 | 100 | 1 | 274ms | 274ms | CORE:match (opcode) | Mail::SpamAssassin::Message::Metadata::
25852 | 28 | 1 | 188ms | 188ms | CORE:subst (opcode) | Mail::SpamAssassin::Message::Metadata::
11765 | 57 | 1 | 135ms | 135ms | CORE:regcomp (opcode) | Mail::SpamAssassin::Message::Metadata::
234 | 1 | 1 | 78.4ms | 3.75s | extract | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 13.1ms | 175ms | BEGIN@59 | Mail::SpamAssassin::Message::Metadata::
4164 | 2 | 1 | 12.0ms | 12.0ms | CORE:substcont (opcode) | Mail::SpamAssassin::Message::Metadata::
234 | 1 | 1 | 11.9ms | 11.9ms | finish | Mail::SpamAssassin::Message::Metadata::
234 | 1 | 1 | 4.87ms | 4.87ms | new | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 49µs | 63µs | BEGIN@51 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 32µs | 188µs | BEGIN@60 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 27µs | 96µs | BEGIN@54 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 23µs | 664µs | BEGIN@57 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 23µs | 66µs | BEGIN@52 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 23µs | 30µs | BEGIN@53 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 22µs | 116µs | BEGIN@58 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 16µs | 16µs | BEGIN@56 | Mail::SpamAssassin::Message::Metadata::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | # <@LICENSE> | ||||
2 | # Licensed to the Apache Software Foundation (ASF) under one or more | ||||
3 | # contributor license agreements. See the NOTICE file distributed with | ||||
4 | # this work for additional information regarding copyright ownership. | ||||
5 | # The ASF licenses this file to you under the Apache License, Version 2.0 | ||||
6 | # (the "License"); you may not use this file except in compliance with | ||||
7 | # the License. You may obtain a copy of the License at: | ||||
8 | # | ||||
9 | # http://www.apache.org/licenses/LICENSE-2.0 | ||||
10 | # | ||||
11 | # Unless required by applicable law or agreed to in writing, software | ||||
12 | # distributed under the License is distributed on an "AS IS" BASIS, | ||||
13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
14 | # See the License for the specific language governing permissions and | ||||
15 | # limitations under the License. | ||||
16 | # </@LICENSE> | ||||
17 | |||||
18 | =head1 NAME | ||||
19 | |||||
20 | Mail::SpamAssassin::Message::Metadata - extract metadata from a message | ||||
21 | |||||
22 | =head1 SYNOPSIS | ||||
23 | |||||
24 | =head1 DESCRIPTION | ||||
25 | |||||
26 | This class is tasked with extracting "metadata" from messages for use as | ||||
27 | Bayes tokens, fodder for eval tests, or other rules. Metadata is | ||||
28 | supplemental data inferred from the message, like the examples below. | ||||
29 | |||||
30 | It is held in two forms: | ||||
31 | |||||
32 | 1. as name-value pairs of strings, presented in mail header format. For | ||||
33 | example, "X-Language" => "en". This is the general form for simple | ||||
34 | metadata that's useful as Bayes tokens, can be added to marked-up | ||||
35 | messages using "add_header", etc., such as the trusted-relay inference | ||||
36 | and language detection. | ||||
37 | |||||
38 | 2. as more complex data structures on the $msg->{metadata} object. This | ||||
39 | is the form used for metadata like the HTML parse data, which is stored | ||||
40 | there for access by eval rule code. Because it's not simple strings, | ||||
41 | it's not added as a Bayes token by default (Bayes needs simple strings). | ||||
42 | |||||
43 | =head1 PUBLIC METHODS | ||||
44 | |||||
45 | =over 4 | ||||
46 | |||||
47 | =cut | ||||
48 | |||||
49 | package Mail::SpamAssassin::Message::Metadata; | ||||
50 | |||||
51 | 2 | 61µs | 2 | 78µs | # spent 63µs (49+15) within Mail::SpamAssassin::Message::Metadata::BEGIN@51 which was called:
# once (49µs+15µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 51 # spent 63µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@51
# spent 15µs making 1 call to strict::import |
52 | 2 | 57µs | 2 | 109µs | # spent 66µs (23+43) within Mail::SpamAssassin::Message::Metadata::BEGIN@52 which was called:
# once (23µs+43µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 52 # spent 66µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@52
# spent 43µs making 1 call to warnings::import |
53 | 2 | 62µs | 2 | 37µs | # spent 30µs (23+7) within Mail::SpamAssassin::Message::Metadata::BEGIN@53 which was called:
# once (23µs+7µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 53 # spent 30µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@53
# spent 7µs making 1 call to bytes::import |
54 | 2 | 69µs | 2 | 166µs | # spent 96µs (27+70) within Mail::SpamAssassin::Message::Metadata::BEGIN@54 which was called:
# once (27µs+70µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 54 # spent 96µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@54
# spent 70µs making 1 call to re::import |
55 | |||||
56 | 2 | 60µs | 1 | 16µs | # spent 16µs within Mail::SpamAssassin::Message::Metadata::BEGIN@56 which was called:
# once (16µs+0s) by Mail::SpamAssassin::Message::BEGIN@56 at line 56 # spent 16µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@56 |
57 | 2 | 77µs | 2 | 1.31ms | # spent 664µs (23+641) within Mail::SpamAssassin::Message::Metadata::BEGIN@57 which was called:
# once (23µs+641µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 57 # spent 664µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@57
# spent 641µs making 1 call to Exporter::import |
58 | 2 | 64µs | 2 | 211µs | # spent 116µs (22+94) within Mail::SpamAssassin::Message::Metadata::BEGIN@58 which was called:
# once (22µs+94µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 58 # spent 116µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@58
# spent 94µs making 1 call to Exporter::import |
59 | 2 | 419µs | 1 | 175ms | # spent 175ms (13.1+162) within Mail::SpamAssassin::Message::Metadata::BEGIN@59 which was called:
# once (13.1ms+162ms) by Mail::SpamAssassin::Message::BEGIN@56 at line 59 # spent 175ms making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@59 |
60 | 2 | 542µs | 2 | 345µs | # spent 188µs (32+157) within Mail::SpamAssassin::Message::Metadata::BEGIN@60 which was called:
# once (32µs+157µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 60 # spent 188µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@60
# spent 157µs making 1 call to Exporter::import |
61 | |||||
62 | =item new() | ||||
63 | |||||
64 | =back | ||||
65 | |||||
66 | =cut | ||||
67 | |||||
68 | # spent 4.87ms within Mail::SpamAssassin::Message::Metadata::new which was called 234 times, avg 21µs/call:
# 234 times (4.87ms+0s) by Mail::SpamAssassin::Message::new at line 147 of Mail/SpamAssassin/Message.pm, avg 21µs/call | ||||
69 | 234 | 577µs | my ($class, $msg) = @_; | ||
70 | 234 | 602µs | $class = ref($class) || $class; | ||
71 | |||||
72 | 234 | 1.48ms | my $self = { | ||
73 | msg => $msg, | ||||
74 | strings => { } | ||||
75 | }; | ||||
76 | |||||
77 | 234 | 552µs | bless($self,$class); | ||
78 | 234 | 1.84ms | $self; | ||
79 | } | ||||
80 | |||||
81 | # spent 3.75s (78.4ms+3.67) within Mail::SpamAssassin::Message::Metadata::extract which was called 234 times, avg 16.0ms/call:
# 234 times (78.4ms+3.67s) by Mail::SpamAssassin::Message::extract_message_metadata at line 527 of Mail/SpamAssassin/Message.pm, avg 16.0ms/call | ||||
82 | 234 | 528µs | my ($self, $msg, $permsgstatus) = @_; | ||
83 | |||||
84 | # pre-chew Received headers | ||||
85 | 234 | 2.59ms | 234 | 3.48s | $self->parse_received_headers ($permsgstatus, $msg); # spent 3.48s making 234 calls to Mail::SpamAssassin::Message::Metadata::parse_received_headers, avg 14.9ms/call |
86 | |||||
87 | 234 | 4.46ms | foreach my $tuple ( | ||
88 | [$self->{relays_trusted}, 'RELAYSTRUSTEDREVIP' ], | ||||
89 | [$self->{relays_untrusted}, 'RELAYSUNTRUSTEDREVIP'], | ||||
90 | [$self->{relays_internal}, 'RELAYSINTERNALREVIP' ], | ||||
91 | [$self->{relays_external}, 'RELAYSEXTERNALREVIP' ]) | ||||
92 | 936 | 2.24ms | { my($rly, $tag) = @$tuple; | ||
93 | 936 | 1.63ms | my @revips; | ||
94 | @revips = map { | ||||
95 | 3018 | 13.9ms | my($ip,$revip); | ||
96 | 2082 | 9.59ms | $ip = $_->{ip} if ref $_ && !$_->{ip_private}; | ||
97 | 2082 | 12.0ms | 714 | 54.8ms | $revip = reverse_ip_address($ip) if defined $ip && $ip ne ''; # spent 54.8ms making 714 calls to Mail::SpamAssassin::Util::reverse_ip_address, avg 77µs/call |
98 | 2082 | 8.77ms | defined $revip && $revip ne '' ? $revip : (); | ||
99 | } @$rly if $rly; | ||||
100 | 936 | 9.17ms | 466 | 31.5ms | $permsgstatus->set_tag($tag, # spent 31.5ms making 466 calls to Mail::SpamAssassin::PerMsgStatus::set_tag, avg 68µs/call |
101 | @revips == 1 ? $revips[0] : \@revips) if @revips; | ||||
102 | } | ||||
103 | |||||
104 | $permsgstatus->{main}->call_plugins("extract_metadata", | ||||
105 | { msg => $msg, permsgstatus => $permsgstatus, | ||||
106 | 234 | 5.20ms | 234 | 0s | conf => $permsgstatus->{main}->{conf} }); # spent 100ms making 234 calls to Mail::SpamAssassin::call_plugins, avg 429µs/call, recursion: max depth 1, sum of overlapping time 100ms |
107 | } | ||||
108 | |||||
109 | # spent 11.9ms within Mail::SpamAssassin::Message::Metadata::finish which was called 234 times, avg 51µs/call:
# 234 times (11.9ms+0s) by Mail::SpamAssassin::Message::finish_metadata at line 605 of Mail/SpamAssassin/Message.pm, avg 51µs/call | ||||
110 | 234 | 588µs | my ($self) = @_; | ||
111 | 468 | 11.7ms | %{$self} = (); | ||
112 | } | ||||
113 | |||||
114 | 1 | 8µs | 1; | ||
# spent 274ms within Mail::SpamAssassin::Message::Metadata::CORE:match which was called 44139 times, avg 6µs/call:
# 12528 times (61.4ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 408 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 6070 times (20.0ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 476 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 2117 times (16.1ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 390 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 1139 times (10.7ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 358 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 1067 times (3.21ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 468 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1063 times (19.4ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 453 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 18µs/call
# 1063 times (9.25ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 386 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 1063 times (8.92ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 367 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 1063 times (8.22ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 396 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 1063 times (3.31ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 362 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1063 times (3.20ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 460 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1041 times (10.7ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1350 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 1041 times (4.06ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1292 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 634 times (2.43ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 636 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 632 times (6.39ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 656 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 632 times (1.76ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 648 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 560 times (6.49ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 599 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 481 times (23.1ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 765 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 48µs/call
# 481 times (3.46ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 690 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 481 times (3.35ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 698 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 481 times (3.32ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 721 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 481 times (3.10ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 672 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 481 times (2.41ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 678 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 481 times (2.36ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 731 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 481 times (2.25ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 684 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 481 times (2.18ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 716 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 481 times (1.74ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 707 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 395 times (2.41ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 808 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 395 times (1.81ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 802 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 395 times (1.74ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 813 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 395 times (1.06ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 797 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 394 times (2.18ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 820 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 386 times (4.88ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 835 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 13µs/call
# 386 times (1.72ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 825 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 342 times (2.97ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 766 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 145 times (621µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 610 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 103 times (635µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 844 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 100 times (1.03ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 856 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 55 times (677µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 897 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 55 times (341µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 882 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 55 times (312µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 865 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 55 times (206µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 873 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 41 times (146µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 938 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (465µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1069 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 40 times (442µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1021 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 40 times (377µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 951 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 40 times (300µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1040 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 40 times (237µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1035 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 40 times (237µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1001 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 40 times (224µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 981 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 40 times (212µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 971 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 40 times (202µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1080 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 40 times (165µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1050 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (164µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 995 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (163µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1045 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (161µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 963 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (152µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 988 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (151µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 930 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (144µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1007 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (141µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 909 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (140µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1029 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (138µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1056 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (129µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1061 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (127µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 944 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (125µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1013 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (124µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 917 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (119µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 957 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (118µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 923 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 36 times (253µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1088 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 36 times (146µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1114 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 36 times (137µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1097 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 36 times (129µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1108 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 29 times (645µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 489 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 29 times (84µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 495 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (189µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1202 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 28 times (172µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1151 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 28 times (146µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1138 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 28 times (144µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1147 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 28 times (131µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1124 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 28 times (113µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1154 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 28 times (106µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1129 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 28 times (91µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1135 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (90µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1161 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (90µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1191 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (89µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1182 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (87µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1132 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (85µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1168 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (84µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1157 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (79µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1165 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (72µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1141 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (71µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1176 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 19 times (142µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1257 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 19 times (97µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1206 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 19 times (63µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1209 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 17 times (182µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 521 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 17 times (75µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 516 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 12 times (67µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1213 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 8 times (167µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 129 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 21µs/call
# 3 times (16µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 536 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# once (9µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 540 of Mail/SpamAssassin/Message/Metadata/Received.pm | |||||
# spent 135ms within Mail::SpamAssassin::Message::Metadata::CORE:regcomp which was called 11765 times, avg 11µs/call:
# 1043 times (12.1ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 408 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 1041 times (1.86ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1350 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 632 times (5.58ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 656 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 560 times (5.76ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 599 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (5.19ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 716 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 481 times (5.14ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 765 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 481 times (5.11ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 678 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 481 times (5.05ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 731 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.92ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 690 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.91ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 698 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.89ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 684 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.89ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 721 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.31ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 672 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 395 times (4.62ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 802 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 395 times (4.35ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 808 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 395 times (4.28ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 813 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 394 times (4.32ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 820 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 386 times (4.55ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 835 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 386 times (4.46ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 825 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 342 times (4.63ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 766 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 14µs/call
# 145 times (2.05ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 610 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 14µs/call
# 103 times (1.78ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 844 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 17µs/call
# 100 times (1.67ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 856 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 17µs/call
# 55 times (1.09ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 882 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 20µs/call
# 55 times (1.07ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 865 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 19µs/call
# 55 times (1.04ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 897 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 19µs/call
# 40 times (1.02ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 963 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 25µs/call
# 40 times (1.01ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1069 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 25µs/call
# 40 times (996µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1040 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 25µs/call
# 40 times (976µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 951 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 40 times (965µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 981 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 40 times (956µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1021 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 40 times (955µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1061 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 40 times (916µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1056 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (909µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 995 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (908µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1001 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (899µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 930 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (884µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1045 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (873µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1050 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (873µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1080 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (867µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1029 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (861µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1035 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 36 times (890µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1108 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 25µs/call
# 36 times (862µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1097 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 36 times (849µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1088 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 29 times (772µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 489 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 27µs/call
# 28 times (966µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1147 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 34µs/call
# 28 times (546µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1124 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 19µs/call
# 28 times (411µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1154 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 15µs/call
# 28 times (344µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1151 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 19 times (563µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1257 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 30µs/call
# 17 times (668µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 516 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 39µs/call
# 17 times (531µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 521 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 31µs/call
# 8 times (704µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 129 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 88µs/call
# 2 times (977µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 636 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 489µs/call
# once (486µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 540 of Mail/SpamAssassin/Message/Metadata/Received.pm
# once (470µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 938 of Mail/SpamAssassin/Message/Metadata/Received.pm | |||||
# spent 188ms within Mail::SpamAssassin::Message::Metadata::CORE:subst which was called 25852 times, avg 7µs/call:
# 2082 times (16.8ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1307 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 2082 times (4.81ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1297 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 1139 times (40.9ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 322 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 36µs/call
# 1139 times (10.1ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 324 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 1139 times (4.26ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 145 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1139 times (2.81ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 323 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 1139 times (2.78ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 327 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 1063 times (31.8ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 373 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 30µs/call
# 1063 times (10.1ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 451 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 1063 times (3.57ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 376 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1041 times (9.31ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 236 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 1041 times (7.42ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 237 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 1041 times (6.84ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1314 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 1041 times (5.94ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1316 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 1041 times (5.88ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1317 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 1041 times (5.74ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1308 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 1041 times (4.19ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1315 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1041 times (4.05ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1296 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1041 times (3.68ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1305 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1041 times (2.63ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1300 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1041 times (2.12ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1319 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 1041 times (1.87ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1318 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 151 times (435µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 659 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 151 times (427µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 660 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 4 times (34µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1082 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 4 times (13µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1083 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# once (8µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 542 of Mail/SpamAssassin/Message/Metadata/Received.pm
# once (4µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 543 of Mail/SpamAssassin/Message/Metadata/Received.pm | |||||
# spent 12.0ms within Mail::SpamAssassin::Message::Metadata::CORE:substcont which was called 4164 times, avg 3µs/call:
# 2082 times (6.91ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 236 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 2082 times (5.11ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 237 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call |