Преимущества в производительности за счет данных, кратных степеням двойки?

Если у меня есть игра с трехмерным миром, а мир довольно большой, поэтому его нужно разделить на фрагменты, есть ли главное, если таковое имеется, преимущество в производительности от 128-байтовых фрагментов по сравнению, скажем, со 150-байтовыми фрагментами? Очевидно, что размер объектов в чанках по-прежнему составляет целое число байтов.

т.е. чанки

быстрее, чем чанки[150][150][150] или чанки[112][112][112]? Есть ли какие-либо другие побочные эффекты, такие как чрезмерная трата оперативной памяти после этого? Есть ли какие-либо другие факторы, которые следует принимать во внимание?

Я просто вижу, что принято хранить все в переменных и массивах размеров, которые являются степенью двойки, но я не уверен, есть ли в этом какая-то ценность, и, может быть, было бы лучше использовать больше человеческих чисел, таких как 100 или 150.

18
задан Greg 4 June 2013 в 13:19
поделиться