"running the same code by only changing float types to double types, 
would yield the double precision run time to be about 1/24th of the 
single precision time"

shouldn't it be the other way round? "Single in 1/24th time of double" or "double in 24x time of single"