+
    i                         R t ^RI5 ^ RIt^ RItRtR tR tR tR
R ltR t	]
R	8X  d   ]P                  ! ^4       ]	! 4        R# R# )z*Benchmark the cu2qu algorithm performance.)*Ng?c            	          \        ^4       U u. uFA  p \        ;QJ d    . R \        ^4       4       F  NK  	  5M! R \        ^4       4       4      NKC  	  up # u up i )   c              3   b   "   T F%  p\        \        P                  ! ^ R4      4      x  K'  	  R# 5i)    i   N)floatrandomrandint).0coords   & y/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/fontTools/cu2qu/benchmark.py	<genexpr>!generate_curve.<locals>.<genexpr>   s#     C(eFNN1d+,,(s   -/)rangetuple)points    r   generate_curver   
   sN     1XE 	C%(CC%(CC  s
   A7Ac                  "    \        4       \        3# N)r   MAX_ERR     r   setup_curve_to_quadraticr      s    W$$r   c                  r    ^p \        V 4       Uu. uF  p\        4       NK  	  up\        .V ,          3# u upi )   )r   r   r   )
num_curvescurves     r   setup_curves_to_quadraticr      s5    J+0+<=+<%^+<=y:?UVV=s   4c                 0   R V,           pV'       d'   \        V: RV: R2RR7       VRV,           ,          pM\        RV,          RR7       R p\        P                  ! V! W4      W4R7      p\        R	\        V4      R
,          V,          ,          4       R# )setup_z with : )end_z%s:c                 \   a a \        4       S ,          o \        4       S,          oV V3R  lpV# )c                     < S ! S! 4       !  # r   r   )function
setup_funcs   r   wrapped/run_benchmark.<locals>.wrapper.<locals>.wrapped&   s    Z\**r   )globals)r&   r'   r(   s   ff r   wrapperrun_benchmark.<locals>.wrapper"   s'    9X&Yz*
	+ r   )repeatnumberz	%5.1fusg    .AN)printtimeitr-   min)moduler&   setup_suffixr-   r.   r'   r+   resultss   &&&&&   r   run_benchmarkr5      ss    H$Jx6B?cL((
ehB' mmGH9&XG	+W	1F:
;<r   c                  6    \        R R4       \        R R4       R# )cu2qucurve_to_quadraticcurves_to_quadraticN)r5   r   r   r   mainr:   /   s    '/0'01r   __main__)r!      i  )__doc__r7   r   r0   r   r   r   r   r5   r:   __name__seedr   r   r   <module>r@      sO    0   
%W
=*2
 z
KKNF r   