>Для полиморфизма через мозг а не через как обычно.
То есть объекты одинаковых типов группируются в SoA и если необходимо вызывать виртуальную функцию, то она вызывается однажды для всей группы? А внутри у неё много-много циклов по этим самым A ? При AoS, цикл по А с вызовом виртуальной функции для каждой S, так ?
вместо O(n) витуальных вызовов, делаем O(1*С) С- количество групп однотипных обьектов ? тут же профит в кэшмиссах, ага.
no subject
То есть объекты одинаковых типов группируются в SoA и если необходимо вызывать виртуальную функцию, то она вызывается однажды для всей группы?
А внутри у неё много-много циклов по этим самым A ?
При AoS, цикл по А с вызовом виртуальной функции для каждой S, так ?
вместо O(n) витуальных вызовов, делаем O(1*С) С- количество групп однотипных обьектов ?
тут же профит в кэшмиссах, ага.