summary refs log tree commit diff
path: root/proto/tmain.c
diff options
context:
space:
mode:
Diffstat (limited to 'proto/tmain.c')
-rw-r--r--proto/tmain.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/proto/tmain.c b/proto/tmain.c
new file mode 100644
index 0000000..79e1c24
--- /dev/null
+++ b/proto/tmain.c
@@ -0,0 +1,24 @@
+#include <stdio.h>
+#include <time.h>
+
+enum { NRounds = 150 };
+
+extern long f(void);
+
+int main()
+{
+	clock_t t0, tmin;
+	long i, l;
+
+	tmin = 10 * CLOCKS_PER_SEC;
+	for (i=0; i<NRounds; i++) {
+		t0 = clock();
+		l = f();
+		t0 = clock() - t0;
+		if (t0 < tmin)
+			tmin = t0;
+	}
+	printf("f() = %ld\n", l);
+	printf("  %.4f secs\n", (double)t0/CLOCKS_PER_SEC);
+	return 0;
+}