<div dir="ltr"><div class="gmail_quote">On Wed, Dec 7, 2011 at 18:35, Florian Klaempfl <span dir="ltr"><<a href="mailto:florian@freepascal.org">florian@freepascal.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
FPC uses MT at least for 10 years and nobody complained about<br>
performance yet. So I suspect the cases might be very rare when random<br>
performance matters and having good random numbers is always a good<br>
thing ... I prefer not to change it but it's fine for me for delphi<br>
compatibility's sake ;)<br></blockquote></div><br>I have a better idea.<br><br>Today FPC allow me to register different memory allocation implementation that GetMem etc will use.<br>The same for string and widechar etc...<br>

<br>Why not to add such support for randomness as well ? Allow me to register different random functions. Also might change the randomize procedure.<br><br>That way, we can use many random types according to how we wish to have it. So in one unit I can use the Delphi's version, on the other the FPC's version, and on the 3rd, something else. <br>

<br>On Delphi mode btw you can use by default the Delphi equivalent, and also allow compiler directive and cli tags to active/inactive such algorithms. <br><br>What do you think ?<br><br>Ido<br></div>