Оба int
и float
- это четыре байта, так что это не имеет никакого значения (если вы обращаетесь к ним обоим одинаково), которое вы используете с точки зрения объединения ваших глобальных обращений к памяти или банковских конфликтов на доступ к общей памяти.
Сказав это, вы можете иметь лучшую производительность с float
с, поскольку устройства предназначены для максимально быстрого их обработки, int
с часто используются для управления, индексов и т. Д. И, следовательно, имеют более низкую производительность. Конечно, это действительно сложнее, чем это - если бы у вас не было ничего, кроме числа с плавающей запятой, целочисленное оборудование было бы бездействующим, что было бы пустой тратой.