Some people claim that floats should be used for rendering vertices in modern graphics cards, because graphics cards are optimized for floating-point arithmetic and therefore, integer calculations are often emulated. I would think that most graphics cards have ALUs, and therefore, an efficient way to process integer vertices. So, are floats actually faster than integers on modern graphics cards?
There's a very nice throughput table here
If you take a look at the rows containing the throughput of 32 bit integers and floats, you'll see, that the float throughput is either higher (in case of the compute capabilities between 3.0 and 3.7) or exactly same (3.7+). This means, that depending on the GPU, integers are either worse or the exact same.