s = memalign(128, SIZE); if (!s) {
perror("memalign"); exit(1);
}
srandom(1);
memset(s, 0, SIZE); for (i = 0; i < SIZE; i++) { char c;
do {
c = random() & 0x7f;
} while (!c);
s[i] = c;
test_one(s);
}
for (i = 0; i < ITERATIONS; i++) { unsignedlong j;
for (j = 0; j < SIZE; j++) { char c;
do {
c = random() & 0x7f;
} while (!c);
s[j] = c;
} for (j = 0; j < sizeof(long); j++) {
s[SIZE - 1 - j] = 0;
test_one(s);
}
}
for (i = 0; i < SIZE; i++) { char c;
do {
c = random() & 0x7f;
} while (!c);
s[i] = c;
}
bench_test(s);
s[16] = 0;
bench_test(s);
s[8] = 0;
bench_test(s);
s[4] = 0;
bench_test(s);
s[3] = 0;
bench_test(s);
s[2] = 0;
bench_test(s);
s[1] = 0;
bench_test(s);
return0;
}
int main(void)
{ return test_harness(testcase, "strlen");
}
Messung V0.5 in Prozent
¤ 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.0.15Bemerkung:
(vorverarbeitet am 2026-06-06)
¤
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.