======================================================================
Testing fit_auto vs fit_auto_optimized at different scales
======================================================================

======================================================================
n=500
======================================================================
fit_auto:            1076.96 ±  48.33 ms
fit_auto_optimized:  1084.11 ±  62.81 ms
Speedup:                0.99x

======================================================================
n=1500
======================================================================
fit_auto:            2323.91 ±  57.84 ms
fit_auto_optimized:  2127.78 ±  58.15 ms
Speedup:                1.09x

======================================================================
n=2500
======================================================================
fit_auto:            3678.78 ± 202.55 ms
fit_auto_optimized:  3561.83 ±  64.66 ms
Speedup:                1.03x

======================================================================
n=5000
======================================================================
fit_auto:            7543.70 ± 267.96 ms
fit_auto_optimized:  7224.05 ± 261.21 ms
Speedup:                1.04x

======================================================================
SCALING ANALYSIS
======================================================================

     n      fit_auto     optimized     Speedup
----------------------------------------------------------------------
   500       1076.96       1084.11        0.99x
  1500       2323.91       2127.78        1.09x
  2500       3678.78       3561.83        1.03x
  5000       7543.70       7224.05        1.04x

======================================================================
SCALING RATIOS (vs previous size)
======================================================================

n=500 → n=1500 (sample ratio: 3.00x)
  fit_auto time ratio:           2.16x  ✓ Normal
  fit_auto_optimized time ratio: 1.96x  ✓ FASTER than expected

n=1500 → n=2500 (sample ratio: 1.67x)
  fit_auto time ratio:           1.58x  ✓ Normal
  fit_auto_optimized time ratio: 1.67x  ✓ Normal

n=2500 → n=5000 (sample ratio: 2.00x)
  fit_auto time ratio:           2.05x  ✓ Normal
  fit_auto_optimized time ratio: 2.03x  ✓ Normal
