int main(int argc, char* argv[]) { int i = 0; int err; clock_t t0, t1, t2; if (argc == 2) { max_threads = atoi(argv[1]); } else { max_threads = MAX_THREADS; } t0 = clock(); printf("Running 3s-00"); // random seed // http://stackoverflow.com/questions/822323/how-to-generate-a-random-number-in-c srand(time(NULL)); printf("*** 3s-00 ***\n"); printf("Initializing vector... "); fflush(stdout); initialize_vector(); printf("Vector initialized!\n"); fflush(stdout); t1 = clock(); count_3s(); t2 = clock(); printf("Count by threads %d\n", count); printf("Double check %d\n", double_count); printf("Time: Vector de Inicialización %f\n", (((float) t1 - (float) t0) / 1000000.0F) * 1000); printf("Time: Contar El Numero de 3s en vector un dado %f\n", (((float) t2 - (float) t1) / 1000000.0F) * 1000); printf("Finishing 3s-00\n"); return 0; }
int main(int argc, char* argv[]) { int i = 0; int err; clock_t t1, t2, t0,t3; if (argc == 2) { max_threads = atoi(argv[1]); } else { max_threads = MAX_THREADS; } printf("Running 3s-00"); // random seed // http://stackoverflow.com/questions/822323/how-to-generate-a-random-number-in-c srand(time(NULL)); printf("*** 3s-00 ***\n"); printf("Initializing vector... "); fflush(stdout); t0 = clock(); initialize_vector(); t3 = clock(); printf("Vector initialized!\n"); fflush(stdout); t1 = clock(); count_3s(); t2 = clock(); printf("Count by threads %d\n", count); printf("Double check %d\n", double_count); printf("[[3s-00] Elapsed time %f\n", (((float)t2 - (float)t1) / 1000000.0F ) * 1000); printf("[[3s-00] Initialize vector time %f\n", (((float)t3 - (float)t0) / 1000000.0F ) * 1000); printf("[[3s-00] Count 3s time %f\n", (((float)t2 - (float)t1) / 1000000.0F ) * 1000); printf("Finishing 3s-00"); return 0; }