blib/lib/Iterator/Merger.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 24 | 29 | 82.7 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
179 | 79031 | 315222 | 79080 | defined $_ and !defined($min) || $_ lt $min |
196 | 78773 | 325671 | 73817 | defined $_ and !defined($min) || $_ < $min |
line | l | !l | condition |
---|---|---|---|
32 | 2940 | 39592 | shift @ites || (return) |
1442 | 28 | &$ite // (redo) | |
144 | 53615 | 8484 | &Array::Heap::pop_heap_lex(\@heap) || (return undef) |
158 | 54481 | 8484 | &Array::Heap::pop_heap(\@heap) || (return undef) |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
32 | 81071 | 0 | 21238 | &$ite // do { { $ite = shift @ites || (return); &$ite // (redo); } } |
111 | 0 | 0 | 0 | $Generator_cache{join $;, $nb, $lex, 1} ||= _merger_generator($nb, $lex, $asc, 1) |
120 | 494 | 38 | 0 | $Generator_cache{join $;, $nb, $lex, 0} ||= _merger_generator($nb, $lex, $asc, 0) |
179 | 29450 | 63200 | 301652 | !defined($min) || $_ lt $min |
196 | 29802 | 61169 | 308517 | !defined($min) || $_ < $min |