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
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal