Branch Coverage

Shuffle.xs
Criterion Covered Total %
branch 18 30 60.0


line true false branch
8 1998 2 if (i > 0) {
15 997002 1998 } while (--i);
24 0 1000 while ((i = last - first) > 100000) {
26 0 0 while (f <= l) {
27 0 0 if (Drand01() < 0.5) {
60 0 1001 if (SvREADONLY(av))
62 1 1000 if (SvMAGICAL((SV *)av)) {
64 9 1 for (i = av_len(av); i > 0; i--) {
67 5 4 if (i != j) {
69 5 0 SV *svi = (svpi ? newSVsv(*svpi) : &PL_sv_undef);
71 5 0 SV *svj = (svpj ? newSVsv(*svpj) : &PL_sv_undef);
74 5 0 if (svj_stored == NULL) SvREFCNT_dec(svj);
77 5 0 if (svi_stored == NULL) SvREFCNT_dec(svi);
90 0 1000 if (SvREADONLY(av))
92 0 1000 if (SvMAGICAL((SV *)av))