medir tiempo ejecucion
Hola,
Me gustaria medir el tiempo de ejecución entre varias partes de mi programa. He usado la funcion gettime(), pero solo me calcula el tiempo entre la primera parte del programa y no entre la segunda. El tiempo de ejecucion de esta última me sale 0. ¿Alguien sabe por que?
El trozo de código es el siguiente:
gettime(&t1);
tiempo1=t1.ti_hund/100.+t1.ti_sec+t1.ti_min*60+t1.ti_hour*60*60;
seleccion(vector, cont2);
printf("n");
gettime(&t1);
tiempo2=t1.ti_hund/100.+t1.ti_sec+t1.ti_min*60+t1.ti_hour*60*60;
.....
gettime(&t2);
tiempo3=t2.ti_hund/100.+t2.ti_sec+t2.ti_min*60+t2.ti_hour*60*60;
seleccion(vector, cont2);
printf("n");
gettime(&t2);
tiempo4=t2.ti_hund/100.+t2.ti_sec+t2.ti_min*60+t2.ti_hour*60*60;
Gracias,
Me gustaria medir el tiempo de ejecución entre varias partes de mi programa. He usado la funcion gettime(), pero solo me calcula el tiempo entre la primera parte del programa y no entre la segunda. El tiempo de ejecucion de esta última me sale 0. ¿Alguien sabe por que?
El trozo de código es el siguiente:
gettime(&t1);
tiempo1=t1.ti_hund/100.+t1.ti_sec+t1.ti_min*60+t1.ti_hour*60*60;
seleccion(vector, cont2);
printf("n");
gettime(&t1);
tiempo2=t1.ti_hund/100.+t1.ti_sec+t1.ti_min*60+t1.ti_hour*60*60;
.....
gettime(&t2);
tiempo3=t2.ti_hund/100.+t2.ti_sec+t2.ti_min*60+t2.ti_hour*60*60;
seleccion(vector, cont2);
printf("n");
gettime(&t2);
tiempo4=t2.ti_hund/100.+t2.ti_sec+t2.ti_min*60+t2.ti_hour*60*60;
Gracias,