>>241
最適化したいというのならデータ構造をひっくり返しAoSからSoAに変更してやる
そうするとコンパイラが自動判断しAVX-512で追加されたgatherやscatterを使ってくれる
ハードウェアにフォーカスしてるのでああいう書き方になってるがここが肝
手書きで書くのならgatherやscatterをAoSでも使えるがかなり大変
更に言うとSoAがAoSより優れているという訳ではなく
それどころかキャッシュラインとスロットを意図してパックし
更にgatherなど最適に使ってやればAoSの方が理論上高効率

意図を読み違えていたら申し訳ありません