Filename | /usr/local/lib/perl5/site_perl/Mail/SpamAssassin/Message/Metadata.pm |
Statements | Executed 14899 statements in 86.1ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
44139 | 100 | 1 | 250ms | 250ms | CORE:match (opcode) | Mail::SpamAssassin::Message::Metadata::
25852 | 28 | 1 | 180ms | 180ms | CORE:subst (opcode) | Mail::SpamAssassin::Message::Metadata::
11765 | 57 | 1 | 135ms | 135ms | CORE:regcomp (opcode) | Mail::SpamAssassin::Message::Metadata::
234 | 1 | 1 | 70.4ms | 3.81s | extract | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 13.9ms | 215ms | BEGIN@59 | Mail::SpamAssassin::Message::Metadata::
4164 | 2 | 1 | 12.3ms | 12.3ms | CORE:substcont (opcode) | Mail::SpamAssassin::Message::Metadata::
234 | 1 | 1 | 11.2ms | 11.2ms | finish | Mail::SpamAssassin::Message::Metadata::
234 | 1 | 1 | 4.52ms | 4.52ms | new | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 44µs | 56µs | BEGIN@51 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 33µs | 247µs | BEGIN@60 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 26µs | 33µs | BEGIN@53 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 24µs | 92µs | BEGIN@54 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 23µs | 57µs | BEGIN@52 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 22µs | 822µs | BEGIN@57 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 22µs | 133µs | BEGIN@58 | Mail::SpamAssassin::Message::Metadata::
1 | 1 | 1 | 17µs | 17µ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 | 64µs | 2 | 68µs | # spent 56µs (44+12) within Mail::SpamAssassin::Message::Metadata::BEGIN@51 which was called:
# once (44µs+12µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 51 # spent 56µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@51
# spent 12µs making 1 call to strict::import |
52 | 2 | 71µs | 2 | 91µs | # spent 57µs (23+34) within Mail::SpamAssassin::Message::Metadata::BEGIN@52 which was called:
# once (23µs+34µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 52 # spent 57µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@52
# spent 34µs making 1 call to warnings::import |
53 | 2 | 76µs | 2 | 40µs | # spent 33µs (26+7) within Mail::SpamAssassin::Message::Metadata::BEGIN@53 which was called:
# once (26µs+7µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 53 # spent 33µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@53
# spent 7µs making 1 call to bytes::import |
54 | 2 | 75µs | 2 | 161µs | # spent 92µs (24+68) within Mail::SpamAssassin::Message::Metadata::BEGIN@54 which was called:
# once (24µs+68µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 54 # spent 92µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@54
# spent 68µs making 1 call to re::import |
55 | |||||
56 | 2 | 66µs | 1 | 17µs | # spent 17µs within Mail::SpamAssassin::Message::Metadata::BEGIN@56 which was called:
# once (17µs+0s) by Mail::SpamAssassin::Message::BEGIN@56 at line 56 # spent 17µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@56 |
57 | 2 | 81µs | 2 | 1.62ms | # spent 822µs (22+800) within Mail::SpamAssassin::Message::Metadata::BEGIN@57 which was called:
# once (22µs+800µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 57 # spent 822µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@57
# spent 800µs making 1 call to Exporter::import |
58 | 2 | 67µs | 2 | 245µs | # spent 133µs (22+112) within Mail::SpamAssassin::Message::Metadata::BEGIN@58 which was called:
# once (22µs+112µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 58 # spent 133µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@58
# spent 112µs making 1 call to Exporter::import |
59 | 2 | 407µs | 1 | 215ms | # spent 215ms (13.9+202) within Mail::SpamAssassin::Message::Metadata::BEGIN@59 which was called:
# once (13.9ms+202ms) by Mail::SpamAssassin::Message::BEGIN@56 at line 59 # spent 215ms making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@59 |
60 | 2 | 607µs | 2 | 460µs | # spent 247µs (33+214) within Mail::SpamAssassin::Message::Metadata::BEGIN@60 which was called:
# once (33µs+214µs) by Mail::SpamAssassin::Message::BEGIN@56 at line 60 # spent 247µs making 1 call to Mail::SpamAssassin::Message::Metadata::BEGIN@60
# spent 214µs making 1 call to Exporter::import |
61 | |||||
62 | =item new() | ||||
63 | |||||
64 | =back | ||||
65 | |||||
66 | =cut | ||||
67 | |||||
68 | # spent 4.52ms within Mail::SpamAssassin::Message::Metadata::new which was called 234 times, avg 19µs/call:
# 234 times (4.52ms+0s) by Mail::SpamAssassin::Message::new at line 147 of Mail/SpamAssassin/Message.pm, avg 19µs/call | ||||
69 | 234 | 589µs | my ($class, $msg) = @_; | ||
70 | 234 | 565µs | $class = ref($class) || $class; | ||
71 | |||||
72 | 234 | 1.28ms | my $self = { | ||
73 | msg => $msg, | ||||
74 | strings => { } | ||||
75 | }; | ||||
76 | |||||
77 | 234 | 534µs | bless($self,$class); | ||
78 | 234 | 1.93ms | $self; | ||
79 | } | ||||
80 | |||||
81 | # spent 3.81s (70.4ms+3.73) within Mail::SpamAssassin::Message::Metadata::extract which was called 234 times, avg 16.3ms/call:
# 234 times (70.4ms+3.73s) by Mail::SpamAssassin::Message::extract_message_metadata at line 527 of Mail/SpamAssassin/Message.pm, avg 16.3ms/call | ||||
82 | 234 | 527µs | my ($self, $msg, $permsgstatus) = @_; | ||
83 | |||||
84 | # pre-chew Received headers | ||||
85 | 234 | 2.32ms | 234 | 3.55s | $self->parse_received_headers ($permsgstatus, $msg); # spent 3.55s making 234 calls to Mail::SpamAssassin::Message::Metadata::parse_received_headers, avg 15.2ms/call |
86 | |||||
87 | 234 | 4.20ms | 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.17ms | { my($rly, $tag) = @$tuple; | ||
93 | 936 | 1.59ms | my @revips; | ||
94 | @revips = map { | ||||
95 | 3018 | 13.7ms | my($ip,$revip); | ||
96 | 2082 | 10.1ms | $ip = $_->{ip} if ref $_ && !$_->{ip_private}; | ||
97 | 2082 | 11.0ms | 714 | 44.4ms | $revip = reverse_ip_address($ip) if defined $ip && $ip ne ''; # spent 44.4ms making 714 calls to Mail::SpamAssassin::Util::reverse_ip_address, avg 62µs/call |
98 | 2082 | 7.44ms | defined $revip && $revip ne '' ? $revip : (); | ||
99 | } @$rly if $rly; | ||||
100 | 936 | 9.99ms | 466 | 31.0ms | $permsgstatus->set_tag($tag, # spent 31.0ms making 466 calls to Mail::SpamAssassin::PerMsgStatus::set_tag, avg 67µ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.13ms | 234 | 0s | conf => $permsgstatus->{main}->{conf} }); # spent 108ms making 234 calls to Mail::SpamAssassin::call_plugins, avg 461µs/call, recursion: max depth 1, sum of overlapping time 108ms |
107 | } | ||||
108 | |||||
109 | # spent 11.2ms within Mail::SpamAssassin::Message::Metadata::finish which was called 234 times, avg 48µs/call:
# 234 times (11.2ms+0s) by Mail::SpamAssassin::Message::finish_metadata at line 605 of Mail/SpamAssassin/Message.pm, avg 48µs/call | ||||
110 | 234 | 520µs | my ($self) = @_; | ||
111 | 468 | 11.0ms | %{$self} = (); | ||
112 | } | ||||
113 | |||||
114 | 1 | 8µs | 1; | ||
# spent 250ms within Mail::SpamAssassin::Message::Metadata::CORE:match which was called 44139 times, avg 6µs/call:
# 12528 times (49.7ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 408 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 6070 times (19.7ms+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 (15.4ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 390 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 1139 times (10.8ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 358 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 1067 times (3.23ms+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 (18.0ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 453 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 17µs/call
# 1063 times (8.60ms+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 (7.64ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 386 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 1063 times (7.17ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 396 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 7µs/call
# 1063 times (3.24ms+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 (2.97ms+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.8ms+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 (3.45ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1292 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 634 times (2.00ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 636 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 632 times (6.41ms+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.75ms+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.37ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 599 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 481 times (22.6ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 765 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 47µs/call
# 481 times (3.09ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 690 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 481 times (3.03ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 698 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 481 times (2.74ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 721 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 481 times (2.69ms+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.15ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 678 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 481 times (2.02ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 716 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 481 times (1.92ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 684 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 481 times (1.82ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 731 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 481 times (1.69ms+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.11ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 808 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 395 times (1.51ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 802 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 395 times (1.45ms+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.04ms+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 (1.86ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 820 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 386 times (4.73ms+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 (1.46ms+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.82ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 766 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 145 times (567µ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 (589µ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 (901µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 856 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 9µs/call
# 55 times (640µ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 (276µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 882 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 55 times (270µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 865 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 55 times (197µ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 (126µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 938 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (439µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1069 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 40 times (426µ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 (336µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 951 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 40 times (244µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1040 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 40 times (208µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1001 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 971 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 40 times (196µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 981 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 40 times (196µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1035 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 40 times (170µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1080 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 40 times (143µ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 (140µ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 (133µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1029 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 (128µ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 (127µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 995 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 923 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (126µ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 (125µ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 (125µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1045 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 963 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 944 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 930 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (117µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 988 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 40 times (112µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1007 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 36 times (226µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1088 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 36 times (137µ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 (110µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1097 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 36 times (93µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1108 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 29 times (620µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 489 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 21µs/call
# 29 times (83µ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 (173µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1202 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 28 times (152µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1151 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 28 times (136µ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 (134µ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 (104µ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 (101µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1124 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 28 times (99µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1135 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 1154 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (88µ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 (88µ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 (86µ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 (81µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1176 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (80µ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 1132 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 1157 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 1161 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 28 times (68µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1141 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 19 times (139µ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 (98µ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 (62µ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 (162µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 521 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 17 times (67µ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 (64µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1213 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 5µs/call
# 8 times (159µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 129 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 20µs/call
# 3 times (18µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 536 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µ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.6ms+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.89ms+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.62ms+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.80ms+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.21ms+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.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.04ms+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 (5.03ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 678 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.97ms+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.96ms+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.90ms+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 690 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 481 times (4.16ms+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.67ms+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.48ms+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.27ms+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.33ms+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.47ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 825 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 12µs/call
# 386 times (4.36ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 835 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 11µs/call
# 342 times (4.85ms+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 (1.99ms+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.68ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 844 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 16µs/call
# 100 times (1.63ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 856 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 16µs/call
# 55 times (1.06ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 897 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 19µs/call
# 55 times (1.03ms+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.03ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 882 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 19µs/call
# 40 times (981µ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 (965µ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 (959µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1069 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 40 times (958µ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 (947µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 963 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 40 times (940µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 981 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (937µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1080 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (934µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1029 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (914µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1021 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 40 times (896µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1056 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (889µ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 (881µ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 (881µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 995 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (877µ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 (863µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1035 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 22µs/call
# 40 times (858µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1001 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 21µs/call
# 36 times (872µ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 (857µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1108 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 24µs/call
# 36 times (822µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1088 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 23µs/call
# 29 times (818µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 489 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 28µs/call
# 28 times (953µ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 (518µ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 (418µ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 (338µ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 (603µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1257 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 32µs/call
# 17 times (619µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 516 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 36µs/call
# 17 times (596µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 521 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 35µs/call
# 8 times (649µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 129 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 81µs/call
# 2 times (934µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 636 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 467µs/call
# once (485µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 540 of Mail/SpamAssassin/Message/Metadata/Received.pm
# once (468µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 938 of Mail/SpamAssassin/Message/Metadata/Received.pm | |||||
# spent 180ms 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.63ms+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.2ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 322 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 35µs/call
# 1139 times (9.23ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 324 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 1139 times (4.05ms+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.77ms+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.66ms+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.3ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 373 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 29µs/call
# 1063 times (10.3ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 451 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 10µs/call
# 1063 times (3.55ms+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 (8.63ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 236 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 1041 times (7.82ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 237 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µs/call
# 1041 times (6.50ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1314 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 6µs/call
# 1041 times (4.66ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1317 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1041 times (4.62ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1316 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1041 times (4.15ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1308 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 4µs/call
# 1041 times (3.79ms+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 (3.51ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1315 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1041 times (3.45ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1296 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call
# 1041 times (2.35ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1300 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 2µs/call
# 1041 times (2.03ms+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.82ms+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 (442µ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 (438µ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 (32µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 1082 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 8µ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 (7µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 542 of Mail/SpamAssassin/Message/Metadata/Received.pm
# once (3µs+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_line at line 543 of Mail/SpamAssassin/Message/Metadata/Received.pm | |||||
# spent 12.3ms within Mail::SpamAssassin::Message::Metadata::CORE:substcont which was called 4164 times, avg 3µs/call:
# 2082 times (7.11ms+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.23ms+0s) by Mail::SpamAssassin::Message::Metadata::parse_received_headers at line 237 of Mail/SpamAssassin/Message/Metadata/Received.pm, avg 3µs/call |