Medir velocidad de ejecución de un programa en lenguaje C.-

Iniciado por NOB2014, 3 Abril 2016, 21:49 PM

0 Miembros y 3 Visitantes están viendo este tema.

ivancea96

En todo caso:
#include <stdio.h>
#include <time.h>

int main( void )
{

// solo como control adicional
  time_t tiempo1 = time(0);
  struct tm *tini = localtime(&tiempo1);
  char output[128];


  strftime(output,128,"%d/%m/%y %H:%M:%S",tini);
  printf("%s\n",output);

// programa
for(int i=0; i<1000000000; i++ ){
}

  time_t tiempo2 = time(0);
  struct tm *tfin = localtime(&tiempo2);
  strftime(output,128,"%d/%m/%y %H:%M:%S",tfin);
  printf("%s\n",output);

return 0;
}


Si llamas a time() al principio 2 veces, serán iguales.

HardForo

HardForo:  foro de Hardware y programación

Se buscan Mods y colaboradores *