<div dir='auto'>but the resolution is not a ms at all. every call to gettickcount is something like 10-15ms or so off. you'd be lucky to call it a ms after it was updated by the os. do we document that too?<br><br><div data-smartmail="gmail_signature">--<br>Alexander Grotewohl<br>http://dcclost.com</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sep 7, 2019 7:41 PM, Martin Frb <lazarus@mfriebe.de> wrote:<br type="attribution" /><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">On 07/09/2019 21:42, Zoe Peterson wrote:<br>
> GetTickCount and GetTickCount64 are Windows API functions that are<br>
> explicitly documented as returning milliseconds, and FPC on Unix up to<br>
> now is has matched that. Why in the world would you think that<br>
> changing that behavior would be a good idea, *especially* if you keep<br>
> the function name the same?!?<br>
><br>
> As an FPC user, this seems like an astoundingly bad decision to even<br>
> be considering.<br>
></p>
<p dir="ltr">I do back that.</p>
<p dir="ltr">vague-ness or "the absence of documenting" is  not the same as (from the <br>
beginning on) documenting that "the unit is not given, *because* it may <br>
*vary*"</p>
<p dir="ltr">I would suggest to amend the documentation to the current state. <br>
Something like:<br>
----</p>
<p dir="ltr">The length of a tick depends on the platform/OS/...<br>
Therefore a tick can be a different amount of time on different targets.</p>
<p dir="ltr">For the following targets, the ticks are specified as follows. For other <br>
targets they may change, until documented.<br>
Windows: tick = millisecond<br>
Linux: tick = millisecond<br>
OSx/Mac/Darwin: tick = ?</p>
<p dir="ltr">The minimum resolution may vary, and may be more than one tick.<br>
The function itself may also take a varying amount of ticks, and the <br>
returned result may on top of resolution issues be outdated by any <br>
amount of ticks.<br>
_______________________________________________<br>
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org<br>
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal<br>
</p>
</blockquote></div><br></div>