From 88da973e02a65f196d4be7bbdfaae3fbac34e96a Mon Sep 17 00:00:00 2001 From: Richard Thier Date: Fri, 3 Oct 2025 12:40:14 +0200 Subject: [PATCH] better thier3->2 in rthier and fflush-es for tail -f for measurement trackin --- ypsu.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ypsu.cpp b/ypsu.cpp index 7ad876f..b84b723 100644 --- a/ypsu.cpp +++ b/ypsu.cpp @@ -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; }