benchmark for performance results
[cdsspec-compiler.git] / benchmark / ms-queue / main.c
index c8d160b8fb696e52ea6af0ac82e53d64c5123334..a2e8e9adc38536aca478427e952ba0fc9a82ce22 100644 (file)
@@ -30,13 +30,15 @@ static void main_task(void *param)
 
        if (!pid) {
                input[0] = 17;
-               enqueue(queue, input[0]);
+               //enqueue(queue, input[0]);
                enqueue(queue, input[0]);
                output[0] = dequeue(queue);
        } else {
                input[1] = 37;
                enqueue(queue, input[1]);
-               output[1] = dequeue(queue);
+               //output[1] = dequeue(queue);
+               //output[0] = dequeue(queue);
+               output[0] = dequeue(queue);
        }
 }
 
@@ -52,7 +54,7 @@ int user_main(int argc, char **argv)
        unsigned int in_sum = 0, out_sum = 0;
 
        queue = calloc(1, sizeof(*queue));
-       MODEL_ASSERT(queue);
+       //MODEL_ASSERT(queue);
 
        num_threads = procs;
        threads = malloc(num_threads * sizeof(thrd_t));
@@ -67,7 +69,7 @@ int user_main(int argc, char **argv)
        }
        for (i = 0; i < num_threads; i++)
                thrd_join(threads[i]);
-
+/*
        for (i = 0; i < num_threads; i++) {
                in_sum += input[i];
                out_sum += output[i];
@@ -77,6 +79,7 @@ int user_main(int argc, char **argv)
        for (i = 0; i < num_threads; i++)
                printf("output[%d] = %u\n", i, output[i]);
        //MODEL_ASSERT(in_sum == out_sum);
+       */
 
        free(param);
        free(threads);