Condition Coverage

blib/lib/Devel/NYTProf/SubInfo.pm
Criterion Covered Total %
condition 33 47 70.2


and 3 conditions

line !l l&&!r l&&r condition
98 12 0 3 $first == 0 and $self->last_line == 0
177 0 0 176 $cb and $new_fid
331 2322 80 48 $self->[6] =~ /__ANON__/ and not $ENV{'NYTPROF_TEST_SKIP_EVAL_NORM'}

or 2 conditions

line l !l condition
63 94 2296 +(shift())->[12] ||= {}
65 0 1 +(shift())->[13] ||= {}
80 96 0 $self->caller_fid_line_places || {}
178 144 32 $called_by->{$new_fid} ||= {}
186 144 32 $new_cb->{$line} ||= []
226 137 1 $self->[10] ||= {}
227 135 3 $donor->[10] || {}
238 128 23 $dst_line_hash->{$line} ||= []
279 631 0 $src_line_info->[7] || {}
280 544 87 $dst_line_info->[7] ||= {}
292 0 0 $sc->[7] || {}
301 128 0 $self->caller_fid_line_places($merge_evals) || {}
311 2254 0 $self->caller_fid_line_places || {}
339 1388 1062 $self->[10] || {}
363 2235 0 $sc->[7] || {}
405 64 2188 $self->meta->{'merged_sub_names'} || []

or 3 conditions

line l !l&&r !l&&!r condition
104 12 0 6 $self->first_line or $self->last_line
229 0 138 0 $opts{'opts'} ||= "merge in $donor_subname"