X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Futils%2Floadtest.c;h=0f2285d4ba26a9bca3df8bdab67ac9993db03aa2;hb=d0fa5441a64b2ce2be78b3a72e726fa6b0c416cd;hp=409ebc04ebc0eaefed5e673f1b1c9b30dd6b235e;hpb=65a7033e4687ea08debbacd1d83a9d566c6796ab;p=citadel.git diff --git a/citadel/utils/loadtest.c b/citadel/utils/loadtest.c index 409ebc04e..0f2285d4b 100644 --- a/citadel/utils/loadtest.c +++ b/citadel/utils/loadtest.c @@ -313,8 +313,7 @@ void *loadtest(void *pointer_to_thread_id) { perform_random_thing(serv_sock); printf("\033[%d;%dH\033[32m%8ld\033[0m", row, col, ++ops); ++ops_completed; // this is declared "volatile" so we don't need to lock it - if (thread_id == 0) { - // FIXME the following line produces a divide by zero error on fast machines --- ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ + if ( (thread_id == 0) && (time(NULL) > time_started) ) { printf("\033[2;55H\033[44m\033[33m\033[1m%ld ops/sec \033[0m", (ops_completed / (time(NULL) - time_started))); } fflush(stdout);