[fpc-pascal] Very vague gettickcount64 description?
Zoë Peterson
zoe at scootersoftware.com
Mon Sep 9 18:32:23 CEST 2019
On 9/8/2019 2:09 AM, Michael Van Canneyt wrote:
> For relative measurements, units are not needed. A ratio has no units, the
> only thing that is required is that the units for both measurements are the
> same (which should be the case on a single platform).
That's fair. GetTickCount is also the best thing for quickly checking
timeouts and the like though. I can certainly agree that FPC would
benefit from a function that can return platform-specific timing data as
quickly as possible, but that should just be called something else.
> But I have re-checked the Microsoft documentation, the implementation, and
> have added millisecond units to documentation of gettickcount(64).
Thank you :)
> Note that the FPC implementation gives an increasing time, not the
> number of
> milliseconds elapsed since system boot. Which is what, strictly speaking,
> it should return to comply to the Microsoft implementation.
That seems like a reasonable restriction to me. Needing the actual
system uptime is going to be a much rarer than profiling or checking
elapsed times, and supporting that aspect would be in conflict with
making the function low overhead.
--
Zoë Peterson
Scooter Software
More information about the fpc-pascal
mailing list