No, nedalo mi to :-) Musím říct, že některé výsledky mě docela překvapily - třeba že single není rychlejší než double a že single víceméně stejně rychlý jako nativní integer, natož jak dopadne, když si člověk nenastaví EXCESSEXPRESSION OFF... (Hádám, že pokud by se měly např. počítat goniometrické funkce, tak by už single rychlejší bylo.) To měření času není moc přesné, i když se ve správci úloh nastaví priorita Reálný čas, stejně výsledky dost lítají. Testováno na obstarožním i7 920 @ 2,67 GHz, Win 10 64bit.
-----------
32bit app, uint32,
x:=12345678; y:=1; -------> 13957016
x:=12345678; y:=87654321; -------> 13998208
32bit app, uint64,
x:=1234567812345678; y:=1; -------> 35580995
x:=1234567812345678; y:=8765432187654321; -------> 35651912
32bit app, single,
x:=1234.5678; y:=1; -------> 14020182
x:=1234.5678; y:=8765.4321; -------> 14016425
32bit app, double,
x:=1234.5678; y:=1; -------> 12151941
x:=1234.5678; y:=8765.4321; -------> 12156582
------------
64bit app, uint32,
x:=12345678; y:=1; -------> 13163029
x:=12345678; y:=87654321; -------> 13419768
64bit app, uint64,
x:=1234567812345678; y:=1; -------> 13330492
x:=1234567812345678; y:=8765432187654321; -------> 13453193
64bit app, single, {$EXCESSPRECISION OFF}:
x:=1234.5678; y:=1; -------> 12677965
x:=1234.5678; y:=8765.4321; -------> 13731444
64bit app, single, {$EXCESSPRECISION ON}, popř. {$EXCESSPRECISION... ručně nenastaveno:
x:=1234.5678; y:=1; -------> 22079486
x:=1234.5678; y:=8765.4321; -------> 22047472
64bit app, double, {$EXCESSPRECISION OFF}:
x:=1234.5678; y:=1; -------> 14053849
x:=1234.5678; y:=8765.4321; -------> 14060714
64bit app, double, {$EXCESSPRECISION ON}, popř. {$EXCESSPRECISION... ručně nenastaveno:
x:=1234.5678; y:=1; -------> 14023874
x:=1234.5678; y:=8765.4321; -------> 14024711