enabling double makes the kernel run slowly

I have a Geforce Titan black card.
I enabled the double support but without using any double type in my kernel, I found the speed for some kernels is two times slower.
Does this make sense?

Thanks a lot.


Do you have any constants with a decimal point and no “f” on the end? Those are doubles, and anything they do math with will get promoted to a double.

Yes. I do have these constants. I added “f” and it is faster now.
Thanks a lot!