From 33761d445deadb1db970a9c8ef99492c6053203d Mon Sep 17 00:00:00 2001 From: nsz Date: Fri, 29 Jul 2011 15:16:45 +0200 Subject: [PATCH] fix div bench in foo --- src/foo/foo.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/foo/foo.c b/src/foo/foo.c index 5b75086..5205893 100644 --- a/src/foo/foo.c +++ b/src/foo/foo.c @@ -28,19 +28,20 @@ void bench_foo(int N) { foo(123); } -short s = 123; -int n = 123; - +unsigned short ds = 12345; +unsigned short rs = 0; void bench_div_short(int N) { int i; - for (i = 1; i <= N; i++) - s = s/i; + for (i = 0; i < N; i++) + rs += (unsigned short)i/ds; } +unsigned int di = 12345; +unsigned int ri = 0; void bench_div_int(int N) { - int i; + unsigned int i; - for (i = 1; i <= N; i++) - n = n/i; + for (i = 0; i < N; i++) + ri += i/di; } -- 2.20.1