#include #include #define CLOCKS_PER_SEC 1000000L void main(int argc, char *argv[]) { long start; long newseed = time(0); double elapsed; start = clock(); for(long i = 0; i < 0xffffff; i++) { srand(newseed); newseed = lrand(); } elapsed = ((double)(clock() - start))/(double)CLOCKS_PER_SEC; print("repeated srand with different values: %f\n", elapsed); start = clock(); for(long i = 0; i < 0xffffffff; i++) { lrand(); } elapsed = ((double)(clock() - start))/(double)CLOCKS_PER_SEC; print("repeated lrand: %f\n", elapsed); }