LINUX.ORG.RU

История изменений

Исправление unC0Rr, (текущая версия) :

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

Исходная версия unC0Rr, :

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