Принципы DOD в C++: Часть 2. AoS, SoA. Мнимая панацея для быстродействия

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

https://habr.com/ru/articles/1005564/

#c++ #DOD #benchmark #memory_management #memory #backend

Принципы DOD в C++: Часть 2. AoS, SoA. Мнимая панацея для быстродействия

Приветствую всех, кто хочет делать свой код быстрым и оптимальным. Традиционно, если нам нужно большое количество объектов какого-то класса, мы создаем массив этих объектов. Однако, каким бы простым и...

Хабр