<div dir="ltr">@Pieter - I don&#39;t understand what you mean when you say that &quot;float was int32.int32&quot;.  For starters, &quot;float&quot; is an imprecise term.  If you mean &quot;single&quot; then the entire value was always 32 bit in it&#39;s entirety.  If you mean double then it was always 64 bit.  What is this &quot;in32.int32&quot; type of which you speak ?  O.o</div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On 17 August 2014 11:52, Jolyon Smith <span dir="ltr">&lt;<a href="mailto:jsmith@deltics.co.nz" target="_blank">jsmith@deltics.co.nz</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">I think there are too many variables involved to give an answer to this question without some of those variables being reduced to known values.<br><br>e.g.  what hardware ?  what version of Delphi ?  x64 target or x86 ?  what precision of floating point ?<br>

<br>Having said that, in a quick test knocked up in my Smoketest framework I found that Double comfortably outperforms Int64 when compiling for Win32 but that both Double and Int64 demonstrated improved performance when compiling for Win64 and that whilst Double still showed some advantage it was not as significant (and in some test runs the difference was negligible).<br>

<br>If you are targeting FireMonkey you will have to bear in mind that the back-end compiler is different to the x86/x64 backend, so results obtained using the WinXX compilers will not necessarily be indicative of performance on the ARM or LLVM platforms.<div>

<br><br>Conditions:<div><br> - Delphi XE4</div><div> - Running in a 64-bit Win 7 VM<br></div><div><div> - No testing was done for correctness of the results.</div><div><br></div><br><br></div></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote"><div class="">On 16 August 2014 15:30, Ross Levis <span dir="ltr">&lt;<a href="mailto:ross@stationplaylist.com" target="_blank">ross@stationplaylist.com</a>&gt;</span> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">
<div lang="EN-NZ" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:12.0pt;color:#1f497d">Would I be correct that int64 multiplications would be faster than floating point in Delphi?  My app needs to do several million.<u></u><u></u></span></p>

<p class="MsoNormal"><span style="font-size:12.0pt;color:#1f497d"><u></u> <u></u></span></p></div></div><br></div><div class="">_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@listserver.123.net.nz" target="_blank">delphi@listserver.123.net.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@listserver.123.net.nz" target="_blank">delphi-request@listserver.123.net.nz</a> with Subject: unsubscribe<br></div></blockquote></div><br></div>
</blockquote></div><br></div>