12-14-2019, 08:11 PM
Try this small program on HP50G
with EMU48 on your phone :
« TIME
1. 100000.
START
NEXT
TIME
SWAP
HMS-
HMS->
3600 *
"Time in s"
->TAG »
Execution's time for these START/loops :
about 32 s with my Samsung Galaxy S6.
Now, I change the loop upper limit
from 100 000 to 1 million
(10 times more START/loops).
The execution's time jumps now to 1750 seconds instead of the expected 320 seconds. Why?
More curious.
Time shown on the calculator, after the 1 million START/loops, is equal to effective time + 89 minutes : the calculator shows a time about 1 hour 19 minutes ahead of effective time.
And even more unexpected:
After a while (of idleness) ,the calculator returns by itself to the correct time.
Any explanation and way to correct these strange behaviours?
Gil Campart
with EMU48 on your phone :
« TIME
1. 100000.
START
NEXT
TIME
SWAP
HMS-
HMS->
3600 *
"Time in s"
->TAG »
Execution's time for these START/loops :
about 32 s with my Samsung Galaxy S6.
Now, I change the loop upper limit
from 100 000 to 1 million
(10 times more START/loops).
The execution's time jumps now to 1750 seconds instead of the expected 320 seconds. Why?
More curious.
Time shown on the calculator, after the 1 million START/loops, is equal to effective time + 89 minutes : the calculator shows a time about 1 hour 19 minutes ahead of effective time.
And even more unexpected:
After a while (of idleness) ,the calculator returns by itself to the correct time.
Any explanation and way to correct these strange behaviours?
Gil Campart