История изменений
Исправление unC0Rr, (текущая версия) :
Есть, а фигли толку-то. Вместо нативного двумерного массива u32 размером 4096х2048 сделал имплементацию на расте (да, просто двумерного массива с доступом по двум индексам) с сишным интерфейсом, приклеил, получил выигрыш на полпроцента. Хотя казалось бы, нативная реализация фрипаскалем должна инлайниться и вообще быть достаточно оптимальной…
Исходная версия unC0Rr, :
Есть, а фигли толку-то. Вместо нативного двумерного массива u32 размером 4096х2048 сделал имплементацию на расте (да, просто массива) с сишным интерфейсом, приклеил, получил выигрышь на полпроцента. Хотя казалось бы, нативная реализация фрипаскалем должна инлайниться и вообще быть достаточно оптимальной…