Nu stiu cat te ajuta da uite un program in C care era folosit pe la
nationalele de info sa se determine timpul de executie. Fura ideea ca e
banala :)

#include <stdio.h> 
#include <dos.h> 
#include <process.h> 
#include <alloc.h> 

double timp=0;

void interrupt (*OldTimer) (...);

void interrupt MyTimer (...)
{
 timp++;
 OldTimer();
}

void main(int argc, char *argv[])
{int i;
 OldTimer=getvect(8);
 setvect(8,MyTimer);
  char *avid[1];
  avid[0]=(char *) malloc(10);
  *avid='\0';
  if (argv[1])
  {
    printf("\n\nExecut %s ...\n\n",argv[1]);
    spawnv(P_WAIT,argv[1], avid);
  }
  else printf("Dati ca parametru un program !!\n\n");
 setvect(8,OldTimer);
 printf("Durata: %.2lf s\n\n",timp/18.2);
}


On Tue, 2003-12-02 at 20:36, Gabriel Moruz wrote:
> Salutare,
> 
> Am o problema cu gettimeofday. Mai precis, vreau sa aflu timpul de
> executie al unei functii (care e suficient de mare, peste o sec). Am
> incercat cu gettimeofday inainte si dupa apelul functiei, iar cand am
> facut diferenta dintre cele 2 valori am avut surpriza sa obtin o valoare
> negativa, total diferita de time. Ceva idei sau alternative?
> 
> Numai bine,
> /Gabi


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui