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