add div bench to foo
authornsz <nsz@port70.net>
Fri, 29 Jul 2011 12:59:40 +0000 (14:59 +0200)
committernsz <nsz@port70.net>
Fri, 29 Jul 2011 12:59:40 +0000 (14:59 +0200)
src/foo/foo.c

index 033557d..5b75086 100644 (file)
@@ -14,6 +14,13 @@ static int foo(int n) {
        return n;
 }
 
+void test_foo() {
+       int n = foo(123);
+
+       if (n != 1)
+               error("foo(123):%d expected 1\n", n);
+}
+
 void bench_foo(int N) {
        int i;
 
@@ -21,9 +28,19 @@ void bench_foo(int N) {
                foo(123);
 }
 
-void test_foo() {
-       int n = foo(123);
+short s = 123;
+int n = 123;
 
-       if (n != 1)
-               error("foo(123):%d expected 1\n", n);
+void bench_div_short(int N) {
+       int i;
+
+       for (i = 1; i <= N; i++)
+               s = s/i;
+}
+
+void bench_div_int(int N) {
+       int i;
+
+       for (i = 1; i <= N; i++)
+               n = n/i;
 }