История изменений
Исправление vel, (текущая версия) :
Дальше остается оптимизация обрашения к памяти (заполнение кеша).
Память у нас медленная. Промах кеша получается дорогой.
Замерь время чтения данных из массивов в регистры. Быстрее этого уже никак.
Что используется профилирования? Без нее дальнейшая оптимизация невозможна.
Дальше остается выполнять вычисления этой функции для разных массивов на разных ядрах...
Исходная версия vel, :
Дальше остается оптимизация обрашения к памяти (заполнение кеша).
Память у нас медленная. Промах кеша получается дорогой.
Замерь время чтения данных из массивов в регистры. Быстрее этого уже никак.
Что используется профилирования? Без нее дальнейшая оптимизация невозможна.