From 90066373923e6e129a77d4fd58f62f158c1e1e65 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 18 Dec 2006 15:59:41 +0000 Subject: [PATCH] less output for gcd --- ir/be/test/gcd_bench.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/ir/be/test/gcd_bench.c b/ir/be/test/gcd_bench.c index a6691faae..a88f8e007 100644 --- a/ir/be/test/gcd_bench.c +++ b/ir/be/test/gcd_bench.c @@ -1,5 +1,6 @@ #include #include +#include int gcd(int a, int b) { @@ -18,35 +19,37 @@ int gcd(int a, int b) return a; } -void gcd_no_out(void) { +void gcd_no_out(int numruns) { int i, j; - for (i = 1; i < 10000; i++) { - for (j = 1; j < 10000; j++) { + for (i = 1; i < numruns; i++) { + for (j = 1; j < numruns; j++) { gcd(i, j); } } } -void gcd_out(void) { +void gcd_out(int numruns) { int i, j; - for (i = 1; i < 1000; i++) { - for (j = 1; j < 1000; j++) { + for (i = 1; i < numruns; i++) { + for (j = 1; j < numruns; j++) { printf("gcd(%d, %d) = %d\n", i, j, gcd(i, j)); } } } -int main(int argc) +int main(int argc, char **argv) { printf("gcd.c\n"); - if (argc > 1) { - gcd_no_out(); + if (argc == 1) { + gcd_out(10); } else { - gcd_out(); + int numruns = 1000; + numruns = atoi(argv[1]); + gcd_out(numruns); } return 0; -- 2.20.1