Прямое дифференцирование очень быстрое, но оно требует определенных затрат и может накапливать ошибку при переходе по кривой. Если вы используете числа с плавающей запятой двойной точности, вам не нужно сильно беспокоиться об ошибке, но если вы используете фиксированную точку или целые числа, это может быть важно.
По моему опыту, стоимость настройки прямого дифференцирования стоит только для более чем 2 * (N + 1) оценок; так что для (скажем) кубической кривой, если вам нужно меньше восьми точек на кривой, вам лучше просто оценить кривую непосредственно восемь раз, используя формулу в исходном посте.
Обратите внимание, что формула на самом деле довольно быстрая, если вы развернете многочлены и соберете термины для часто используемых значений N.