/** *Testsofvaryingtripcounts.Focusedontesting *coreandcleanuploopaftervectorization.
*/ publicclass Main {
staticint[] sA;
staticvoid init() { for (int i = 0; i < sA.length; i++)
sA[i] = 100;
}
staticvoid doitTo(int n) { for (int i = 0; i < n; i++)
sA[i] += 1;
}
staticvoid doitFrom(int n) { for (int i = n; i < sA.length; i++)
sA[i] += 1;
}
staticvoid verify(int n) { for (int i = 0; i < n; i++) if (sA[i] != 101) thrownew Error("failed inside loop"); for (int i = n; i < sA.length; i++) if (sA[i] != 100) thrownew Error("failed outside loop");
}
staticvoid verify() { for (int i = 0; i < sA.length; i++) if (sA[i] != 101) thrownew Error("failed inside loop");
}
staticvoid driver() { for (int n = 0; n <= sA.length; n++) {
init();
doitTo(n);
verify(n);
doitFrom(n);
verify();
}
}
publicstaticvoid main(String[] args) {
sA = newint[17];
driver();
sA = newint[32];
driver();
System.out.println("passed");
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-06-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.