Search
Write a publication
Pull to refresh

Comments 8

у меня смутное подозрение, что на определённом этапе вы изобрели Алгоритм де Кастельжо
Вполне возможно, но я про него точно не знал. Первоначально я хотел адаптировать Брезенхайма для этой задачи, но не все идет гладко.
Непохоже — я здесь вижу только работу с исходной формулой и типами, плюс вынос общих констант за цикл обсчета.
UFO landed and left these words here
перенесите все вычисления заранее в таблицу CONST PROGMEM
конечно это раздует объем программы, но имхо её обычно не экономят
Возможно, я не подчеркнул данный момент, но таких кривых строится множество и все со своим набором параметров.
В суперскаларных процессорах умножение и сложение занимают одинаковое число тактов. Для работы конвеера сложение замедляется.
Основная оптимизация — избегание зависимости по данным соседних команд.
Это, несомненно, так, но у нас конвейер не длинный, поэтому ядро зависимости не проверяет и время исполнения команды всегда одинаково.
Sign up to leave a comment.

Articles