================================================================================================
Section A - MIN (non-invertible)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
MIN sliding window, W=1001, 256K rows:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
MIN naive (current, baseline)                      2255           2297          82          0.1        8602.4       1.0X
MIN segtree (default)                               208            211           5          1.3         792.0      10.9X
MIN segtree (blockSize=256)                        1175           1191          29          0.2        4480.8       1.9X


================================================================================================
Section A - MAX (non-invertible)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
MAX sliding window, W=1001, 256K rows:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
MAX naive (current, baseline)                      2232           2238           5          0.1        8512.6       1.0X
MAX segtree (default)                               204            208           4          1.3         776.9      11.0X
MAX segtree (blockSize=256)                        1177           1188          14          0.2        4489.2       1.9X


================================================================================================
Section A - SUM (Spark has no inverse; full recompute)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM sliding window, W=1001, 256K rows:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SUM naive (current, baseline)                      2174           2193          36          0.1        8293.6       1.0X
SUM segtree (default)                               207            213           5          1.3         789.2      10.5X
SUM segtree (blockSize=256)                        1180           1188          15          0.2        4500.3       1.8X


================================================================================================
Section A - COUNT
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
COUNT sliding window, W=1001, 256K rows:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
COUNT naive (current, baseline)                    1879           1881           2          0.1        7166.6       1.0X
COUNT segtree (default)                             187            193           6          1.4         711.9      10.1X
COUNT segtree (blockSize=256)                      1157           1166          11          0.2        4411.8       1.6X


================================================================================================
Section A - AVG (multi-buffer)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
AVG sliding window, W=1001, 192K rows:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
AVG naive (current, baseline)                      2233           2238           9          0.1       11355.1       1.0X
AVG segtree (default)                               188            193           6          1.0         954.9      11.9X
AVG segtree (blockSize=256)                         734            742          13          0.3        3735.8       3.0X


================================================================================================
Section A - STDDEV_SAMP (multi-buffer, stress)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
STDDEV_SAMP sliding window, W=1001, 2M rows (stress):  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------------
STDDEV_SAMP naive (current, baseline)                         53019          53206         280          0.0       26509.4       1.0X
STDDEV_SAMP segtree (default)                                  3398           3442          52          0.6        1699.0      15.6X
STDDEV_SAMP segtree (blockSize=256)                           61361          61420          53          0.0       30680.5       0.9X


================================================================================================
Section B - W=10 scaling (stress: Pareto loss zone)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM scaling, W=11, 2M rows (stress):      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SUM naive W=11                                      529            537           8          3.8         264.4       1.0X
SUM segtree (default) W=11                         1109           1116           5          1.8         554.7       0.5X


================================================================================================
Section B - W=50 scaling (stress: Pareto loss zone)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM scaling, W=51, 2M rows (stress):      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SUM naive W=51                                     1221           1228          10          1.6         610.4       1.0X
SUM segtree (default) W=51                         1253           1272          31          1.6         626.6       1.0X


================================================================================================
Section B - W=201 scaling
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM scaling, W=201, 1M rows:              Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SUM naive W=201                                    1832           1885          61          0.5        1831.6       1.0X
SUM segtree (default) W=201                         707            721          12          1.4         706.9       2.6X


================================================================================================
Section B - W=4001 scaling (stress, + bs=256 cross-block)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM scaling, W=4001, 2M rows (stress):    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SUM naive W=4001                                  65928          65984          91          0.0       32964.0       1.0X
SUM segtree (default) W=4001                       1867           1881          22          1.1         933.7      35.3X
SUM segtree (blockSize=256) W=4001                59523          59591          81          0.0       29761.6       1.1X


================================================================================================
Section F - spill regression guard (String, stress)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
MAX String spill guard, W=1001, 1M rows (stress):  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
--------------------------------------------------------------------------------------------------------------------------------
MAX naive (String)                                        60699          60906         193          0.0       60698.8       1.0X
MAX segtree default (String)                               1955           1968          16          0.5        1954.8      31.1X


================================================================================================
Section C - N-sweep small (stress)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM N-sweep (segtree-only), W=1001, 2M rows (stress):  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------------
SUM segtree (default) N=2M                                     1646           1665          19          1.2         822.9       1.0X


================================================================================================
Section C - N-sweep mid (stress)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM N-sweep (segtree-only), W=1001, 8M rows (stress):  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------------------
SUM segtree (default) N=8M                                     7721           7771          69          1.0         965.1       1.0X


================================================================================================
Section C - N-sweep large (stress)
================================================================================================

OpenJDK 64-Bit Server VM 21.0.12+8-LTS on Linux 6.17.0-1020-azure
AMD EPYC 9V45 96-Core Processor
SUM N-sweep (segtree-only), W=1001, 16M rows (stress):  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------
SUM segtree (default) N=16M                                    19088          19106          16          0.8        1193.0       1.0X


