|
From: <sv...@va...> - 2009-06-05 16:56:45
|
Author: bart
Date: 2009-06-05 17:56:40 +0100 (Fri, 05 Jun 2009)
New Revision: 10253
Log:
Added command-line option -v.
Modified:
branches/DRDDEV/drd/tests/omp_prime.c
Modified: branches/DRDDEV/drd/tests/omp_prime.c
===================================================================
--- branches/DRDDEV/drd/tests/omp_prime.c 2009-06-05 16:55:45 UTC (rev 10252)
+++ branches/DRDDEV/drd/tests/omp_prime.c 2009-06-05 16:56:40 UTC (rev 10253)
@@ -10,6 +10,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h> // getopt()
+#include "../../drd/drd.h"
static int is_prime(int* const pflag, int v)
@@ -35,6 +36,7 @@
{
int i;
int total = 0;
+ int trace_total = 0;
int silent = 0;
int n;
int num_threads = 2;
@@ -42,12 +44,19 @@
int* primes;
int* pflag;
- while ((optchar = getopt(argc, argv, "qt:")) != EOF)
+ while ((optchar = getopt(argc, argv, "qt:v")) != EOF)
{
switch (optchar)
{
- case 'q': silent = 1; break;
- case 't': num_threads = atoi(optarg); break;
+ case 'q':
+ silent = 1;
+ break;
+ case 't':
+ num_threads = atoi(optarg);
+ break;
+ case 'v':
+ trace_total = 1;
+ break;
default:
fprintf(stderr, "Error: unknown option '%c'.\n", optchar);
return 1;
@@ -76,6 +85,9 @@
pflag[i] = 1;
}
+ if (trace_total)
+ DRD_TRACE_VAR(total);
+
#pragma omp parallel for
for (i = 2; i < n; i++)
{
|