Не ответ, только результаты теста
Я провел простой эксперимент с Mathematica. Этот эксперимент дает нам абсолютную верхнюю границу для вашего времени, так как я не использовал оптимизацию, графический процессор, интерпретируемый язык и т. Д. Поэтому я думаю, что гораздо более одного порядка достижимо.
Результаты:
Создание списка кривых Безье на 10.000
b = Table[
{Hue[RandomReal[]],
BezierCurve@RandomReal[{0, 300}, {4, 2}]}, {10000}];
очень быстро, потому что mathematica ничего не оценивает.
Теперь рендеринг:
h1 = AbsoluteTime[]; Print@Graphics[b]; h2 = AbsoluteTime[]; Print[h2 - h1];
Time spent 11.8 secs
Результат:
PS: Намерение состоит в том, чтобы установить временные рамки для нашего мышления.