]> code.citadel.org Git - citadel.git/blobdiff - citadel/utils/loadtest.c
Made a note to fix a divide-by-zero problem.
[citadel.git] / citadel / utils / loadtest.c
index 0c3924c2212fa5a203a12b2a09f633db52072643..409ebc04ebc0eaefed5e673f1b1c9b30dd6b235e 100644 (file)
@@ -314,7 +314,8 @@ void *loadtest(void *pointer_to_thread_id) {
                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) {
-                       printf("\033[2;55H\033[44m\033[33m\033[1m%d ops/sec \033[0m", (ops_completed / (time(NULL) - time_started)));
+                       // FIXME the following line produces a divide by zero error on fast machines --- ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
+                       printf("\033[2;55H\033[44m\033[33m\033[1m%ld ops/sec \033[0m", (ops_completed / (time(NULL) - time_started)));
                }
                fflush(stdout);
        }
@@ -350,7 +351,7 @@ void setup_accounts(int serv_sock) {
 // Main loop.  Do things and have fun.
 int main(int argc, char **argv) {
        int i;
-       int nthreads = 3;
+       int nthreads = 10;
        int row, col;
 
        fprintf(stderr, "\033[2J\033[H\033[44m\033[1m"