line |
true |
false |
branch |
87
|
0 |
687 |
if 0 == scalar @_ |
88
|
0 |
687 |
if 1 < scalar @_ |
90
|
571 |
116 |
if ('HASH' eq ref $arg) { } |
|
116 |
0 |
elsif ('' eq ref $arg) { } |
112
|
0 |
28 |
if 0 == scalar @_ |
113
|
0 |
28 |
if 1 < scalar @_ |
115
|
0 |
28 |
unless "" eq ref $arg |
116
|
0 |
28 |
unless $arg =~ m[
\A
\s*
I/O \s Timings:
(
\s+
(?: read | write )
=
\d+\.\d+
)+
\s*
\z
]msux |
131
|
0 |
28 |
if 0 == scalar @matching |
134
|
23 |
33 |
unless my $val = $matching{$key} |
148
|
0 |
83 |
unless $self->{'data'} |
149
|
0 |
83 |
if 0 == scalar keys %{$$self{"data"};} |
152
|
157 |
92 |
unless my $x = $self->{'data'}{$type} |
154
|
0 |
92 |
if 0 == scalar @elements |
157
|
0 |
83 |
if 0 == scalar @parts |
159
|
67 |
16 |
unless my $T = $self->{'data'}{'timings'} |
161
|
0 |
16 |
unless $timing |
196
|
278 |
142 |
unless defined(my $t = $self->{'data'}{$type}) |
198
|
320 |
178 |
unless defined(my $val = $t->{$subtype}) |
202
|
1 |
104 |
if 0 == scalar keys %{$ret;} |
214
|
13 |
2197 |
if 0 < scalar @_ |
249
|
571 |
1713 |
$type eq 'timings' ? : |
250
|
571 |
1713 |
$type eq 'timings' ? : |
254
|
6687 |
165 |
unless my $val = $in->{$in_key} |
255
|
67 |
98 |
if 0 == $val |
287
|
0 |
116 |
unless $in =~ /
\A
\s*
Buffers:
\s+
(
$single_type_re
(?:
, \s+
$single_type_re
)*
)
\s*
\z
/msux |
328
|
0 |
8 |
unless "Pg::Explain::Buffers" eq ref $left |
329
|
0 |
8 |
unless ("Pg::Explain::Buffers" eq ref $right) |
330
|
0 |
0 |
if defined $right |
344
|
8 |
0 |
$left->data ? : |
345
|
7 |
1 |
$right->data ? : |
349
|
74 |
22 |
if $val <= 0 |
353
|
0 |
8 |
if 0 == scalar keys %{$D;} |
370
|
0 |
8 |
unless "Pg::Explain::Buffers" eq ref $left |
371
|
0 |
8 |
unless "Pg::Explain::Buffers" eq ref $right |
380
|
0 |
8 |
unless $left->data |
381
|
1 |
7 |
unless ($right->data) |
389
|
15 |
13 |
unless my $L = $left->data->{$type} |
390
|
12 |
1 |
if (my $R = $right->data->{$type}) { } |
396
|
36 |
4 |
if $val <= "1e-05" |
404
|
3 |
4 |
if 0 == scalar keys %{$new_data;} |
422
|
968 |
566 |
unless $self->data |