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