Ahmed.I.Mahdaly@QueensU.CA (10/16/89)
DEAR NETER,
I have many questions about the following program:
TIMER clock :
INT now, end, comp.time, i :
SEQ
i := 0
WHILE i > 10
SEQ
clock ? now
... process
clock ? end
-- each tick takes 64 usec
comp.time := ((end - now) * 64))
i := i + 1
1- I THE TIME OF THE PROCESS LESS THAN ONE TICK, THE comp.time WILL BE ZERO.
HOW TO MEASURE THE ACCURATE TIME OF THAT PROCESS ?
2- THE TIMER GIVES INTEGER VALUES, IF THE PROCESS TAKE FOR EX. A TIME BETWEEN
2 AND 3 (LET SAY 2.6) TICKS, HOW TO KNOW THE ACCURATE TIME ?
3- WHY DO I GET DIFFERENT TIME FOR THAT PROCESS IN EACH TIME THE WHILE LOOP
EXECUTED?
THANKS FOR ANY HELPFUL.
A. MAHDALY