better thier3->2 in rthier and fflush-es for tail -f for measurement trackin

This commit is contained in:
Richard Thier 2025-10-03 12:40:14 +02:00
parent e7a4f24a87
commit 88da973e02

View File

@ -231,7 +231,7 @@ static inline void do_thier3(uint32_t *a, int n) noexcept {
/** rthier */
static inline void do_rthier(uint32_t *a, int n) noexcept {
assert(n * uint32_t(sizeof(a[0])) <= INT_MAX);
if(n > 140000000) {
if(n > 20000000) {
/* Helps a bit against our worst cases in big numbers */
uint32_t junk;
randominus(a, n, junk);
@ -1097,13 +1097,16 @@ int main(int argc, char **argv) {
for (auto r : results) printf("%9.3fs", r.second);
puts("");
fflush(stdout);
}
puts("");
printf("%10s", "worst");
for (auto w : worst) printf("%9.3fs", w.second);
puts("");
fflush(stdout);
printf("%10s", "");
for (auto w : worst) printf("%10s", w.first.c_str());
puts("");
fflush(stdout);
return 0;
}