summary refs log tree commit diff
path: root/proto/tmain.c
blob: 79e1c24141ec44a48e9773fe0492d5e9de8873f6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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;
}