[C] obter o tempo com a maior precisão possível

tripas

To fold or to FOLD?
Ola,

Estou a precisar de obter o tempo (do relógio) com a maior precisão possível.

A linguagem é o C e o sistema operativo é o Linux.

O tempo pode ser o numero de milisegundos (ou melhor) deste 1 jan de 1970
 
Mais uma ajuda:

Código:
#include <sys/time.h>
#include <unistd.h>
#include <stdio.h>

struct timeval cTime;

//double com o tempo em microsegundos
double getTime() {
  gettimeofday(&cTime, NULL);
  return(1e6*cTime.tv_sec+cTime.tv_usec);
}
 
Ola,

Estou a precisar de obter o tempo (do relógio) com a maior precisão possível.

A linguagem é o C e o sistema operativo é o Linux.

O tempo pode ser o numero de milisegundos (ou melhor) deste 1 jan de 1970


Boas,

Se quiseres analisar uma função qualquer, aconselho-te a usares uma aplicação de profiling. Por exemplo, o Oprofile ou o gprof.

Cumprimentos
 
Boas,

Se quiseres analisar uma função qualquer, aconselho-te a usares uma aplicação de profiling. Por exemplo, o Oprofile ou o gprof.

Cumprimentos


Não serve, eu quero deixar o computador a computar diferentes coisas enquanto vou estar a dormir

Vou ter 8 cores a bombar a testar como diferentes combinações de soluções blockin/non-blockin se portam mediante determinado numero de processos (que vai variando).
 
Back
Topo