Zivjo!

Rad bi meril cas izvajanja neke zanke, cimbolj natancno, ker traja en
prelet zanke nekje 0.5 ms (2kHz). Merjenje casa preletov recimo 1000
zank ne pride v postev, ker bi rad izmeril case vsakega preleta!
Menda neka globalna spremenljivka (nekje v kernelu) "jiffies" vsebuje
stevilo hardware clockov od boot-a naprej.
Kako jo lahko preberem?
Je mozno kje izvedeti tudi kaksen naj bi bil clock (MHz). Tisti kernel
message "Calibrating delay loop..." ob boot-u bi lahko nekaj v tem
smislu izmeril, ne?


#include ???

??? (verjetno unsigned long) jiff1, jiff2;

int main() {
  jiff1 = jiffies;
  sleep(10);
  jiff2 = jiffies;
  printf("Razlika jiffies po 10 sekundah= %u\n",jiff2-jiff1);
}


Ali obstojajo kasne man strani na temo cas, razen sistemskega casa
(datum...)?

lp,
Ales

Reply via email to