История изменений
Исправление Aber, (текущая версия) :
По-моему это нетривиальная задача, заранее скомпилировать с avx2 просто, еще можно использовать библиотеки которые могут в рантайме (в зависимости от доступных simd расширений в cpu) выбрать путь исполнения математики, но я жабокодер, там такой проблемы нету, jvm сама выберет те simd расширения такие какие доступны на платформе и сделает jit'ом нужный ассемблер. Но это надо специальным образом код писать и работает только против целочисленной математики из-за отсутствия возможности форсировать fast-math.
Исходная версия Aber, :
По-моему это нетривиальная задача, заранее скомпилировать с avx2 просто, еще можно использовать библиотеки которые могут в рантайме (в зависимости от доступных simd расширений в cpu) выбрать путь исполнения математики, но я жабокодер, там такой проблемы нету, jvm сама выберет те simd расширения такие, какие доступны на платформе и сделает jit'ом нужный ассемблер. Но это надо специальным образом код писать и работает только против целочисленной математики из-за отсутствия возможности форсировать fast-math.