(например посчитать среднее)?
Мне подсознание говорит что меньше объем данных — быстрее вычисления. Но современные процессоры со всякими своими оффсетами могут со мной не согласится.
Есть и сильная. Мы на наших данных сначала не правильно заехали. Взяли типы с запасом. Потом откорректировали типы под наши числа и был ощутимый профит как по памяти так и по скорости.
Для того, чтобы обработать данные, обычно нужно по крайней мере по ним пройти. Поэтому UInt8 будет эффективнее - проходить по меньшему объёму данных в оперативке или в кэше. Хотя иногда бывает, что разница совсем небольшая.
Обсуждают сегодня