better thier3->2 in rthier and fflush-es for tail -f for measurement trackin
This commit is contained in:
parent
e7a4f24a87
commit
88da973e02
5
ypsu.cpp
5
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;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user