medir tiempo ejecucion

noe
21 de Noviembre del 2005
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,

funktroy
21 de Noviembre del 2005
es mas facil ocupar la time.h, declarar variables de tipo T_Time y luego ponerlas al principio de la ejecucion y al final de la ejecucion (tpo=final-inicial) .. puedes ocupar cuantas variables quieras ... eso si te da el tiempo en milisegundos ....

salu2