Пример #1
0
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;
}
Пример #2
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;
}