#include <sys/time.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>



void do_something( long int trials, long int numpag ) {
//TODO
}


int main(int argc, char *argv[]) {
    int i, p;
    long elapsed;
    struct timeval t1,t2;

	if ( argc!=3 ) {
		fprintf(stderr, "usage: %s trials pages\n", argv[0]);
		exit(1);
	}

	long int trials = atol(argv[1]);
	long int numpag = atol(argv[2]);

    gettimeofday(&t1, NULL);
	do_something( trials, numpag );
    gettimeofday(&t2, NULL);
    elapsed = ((long)t2.tv_sec - t1.tv_sec) * 1000000L + (t2.tv_usec - t1.tv_usec);
    printf("Elapsed time = %6li us: %ld pages %g us/access\n", elapsed, numpag, (double)elapsed/(double)(trials*numpag));
    return 0;
}