Are floats faster than shorts (data type) in modern times?

Posted by rufian_balas@reddit | learnprogramming | View on Reddit | 38 comments

I've been wanting to use more precise data types for my programms and recently i asked the IA some questions about data driven design. In short, one of the things that told me was that moder CPUs are more capable when handling floats rather than shorts and even if it sounds couterintuitive its almost always faster to use floats.
This doesn't make sense to me since i've been learning that in order to optimize CPU's memory cache is best to use the lightest data types you can.

I was using c# when this came up but i understand that this is a language agnostic thing.