Статически распределенный массив работает лучше всего, поскольку выделение памяти относительно дорого. На практике все еще можно использовать для этой цели массив, выделенный в куче, если вы можете использовать его без необходимости дальнейшего освобождения и выделения.
Кроме того, если вы хотите повысить производительность доступа к памяти, вам также следует позаботиться о ЦП. кэши. У вас будет больше шансов на повышение производительности, если у вас есть матрица, которая выровнена по строке кэша, чтобы предотвратить запись в одну переменную данных, которая делает недействительной строку кэша, которая также содержит другую переменную, используемую другим потоком.
Память Схема доступа также должна приниматься с осторожностью, например: организация данных в соответствии с тем, как они пересекаются на различных этапах программы, чтобы максимизировать местоположение ссылки.
В общем, вы все равно должны делать тесты и сравнивать ваши результаты другими методами.