loadtest: counters row offset from banner is definable
authorArt Cancro <ajc@citadel.org>
Mon, 16 Oct 2023 20:22:52 +0000 (20:22 +0000)
committerArt Cancro <ajc@citadel.org>
Mon, 16 Oct 2023 20:22:52 +0000 (20:22 +0000)
citadel/utils/loadtest.c

index d24977ccd33efef2bdd16e8e184448652acac8ef..09a8eb58ea1c84caa7ca50a18ac6438938b49b2f 100644 (file)
@@ -273,6 +273,7 @@ void perform_random_thing(int serv_sock) {
 
 }
 
+#define ROW_OFFSET 8
 
 // This is the main loop.  We log in as the load test user, and then perform random operations until stopped.
 void *loadtest(void *pointer_to_thread_id) {
@@ -301,7 +302,7 @@ void *loadtest(void *pointer_to_thread_id) {
        serv_gets(serv_sock, buf);
 
        // Find a nice spot on the screen to show the operation count for this thread.
-       int row = 10 + (thread_id % 20);
+       int row = ROW_OFFSET + (thread_id % 20);
        int col = (thread_id / 20) * 10;
        long ops = 0;
        printf("\033[%d;%dH\033[33m       0\033[0m", row, col);
@@ -384,7 +385,7 @@ int main(int argc, char **argv) {
 
        // paint the screen
        for (i=0; i<nthreads; ++i) {
-               row = 10 + (i % 20);
+               row = ROW_OFFSET + (i % 20);
                col = (i / 20) * 10;
                printf("\033[%d;%dH\033[31m       -\033[0m", row, col);
                fflush(stdout);