Ok. So at some point there has to be a transfer to the Float register in order to use the values, so the speedup wouldn't apply.
I found also that Reading/Writing memory using Doubles is faster than using Int's or Long's, if you need to just move memory around. Doubles took 40 millisecs while Int's took about 60, even though in general Int's are much faster than everything else for math and stuff. Longs in general seem kind of slow - I thought perhaps a Long would be a nice fast 64-bit move but alas not.
Int's are way faster than using Shorts and Bytes that it almost seems pointless to use Shorts and Bytes unless you want to save memory space - even if you store byte values in Int's and read four times as much memory it's faster than reading individual bytes.
I found also that Reading/Writing memory using Doubles is faster than using Int's or Long's, if you need to just move memory around. Doubles took 40 millisecs while Int's took about 60, even though in general Int's are much faster than everything else for math and stuff. Longs in general seem kind of slow - I thought perhaps a Long would be a nice fast 64-bit move but alas not.
Int's are way faster than using Shorts and Bytes that it almost seems pointless to use Shorts and Bytes unless you want to save memory space - even if you store byte values in Int's and read four times as much memory it's faster than reading individual bytes.