Maple Benchmark Report

Generated on 6/13/2026, 10:36:32 PM with Apple M1 Pro (8 cores) in 6m 1.0s

node run.js --iterations 5 --reuse-ratio 10 --seed 58761

The benchmark measures navigation start to the first settled styled frame after load, microtask drains, forced style/layout, and two animation frames.

Slower network and device profiles are simulated by introducing artificial throttling on top of the machine's baseline performance.

Matrix cells count as ties when the runtime/static margin is below max(25ms, average IQR); average winners tie only when averages are equal. The lightning mark highlights margins over 500ms.

Networks

Fast: No network throttling
Avg: 1.6 Mbps / 750 Kbps, 150ms latency
Slow: 500 Kbps / 500 Kbps, 400ms latency

Emulated Devices

Fast: No CPU throttling
Avg: 4x CPU slowdown
Slow: 6x CPU slowdown

small

Total Classes: 2,500
Unique Classes: 250
Reuse Ratio: 10.0x
Static CSS: 7.08 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Tie
Margin: 19ms
R: 47ms, IQR 2ms
S: 28ms, IQR 2ms
Static
50ms faster
R: 168ms, IQR 3ms
S: 118ms, IQR 10ms
Static
92ms faster
R: 268ms, IQR 6ms
S: 177ms, IQR 1ms
Avg Network
Static
44ms faster
R: 447ms, IQR 18ms
S: 403ms, IQR 4ms
Static
78ms faster
R: 531ms, IQR 9ms
S: 453ms, IQR 10ms
Static
107ms faster
R: 610ms, IQR 13ms
S: 503ms, IQR 2ms
Slow Network
Static
101ms faster
R: 1.11s, IQR 11ms
S: 1.01s, IQR 2ms
Static
154ms faster
R: 1.21s, IQR 8ms
S: 1.06s, IQR 4ms
Static
180ms faster
R: 1.29s, IQR 6ms
S: 1.11s, IQR 4ms
Runtime Avg
632ms
0 wins
Static Avg
540ms
8 wins
Static wins by
92ms

medium

Total Classes: 5,000
Unique Classes: 500
Reuse Ratio: 10.0x
Static CSS: 11.69 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Tie
Margin: 18ms
R: 64ms, IQR 4ms
S: 47ms, IQR 1ms
Static
82ms faster
R: 277ms, IQR 15ms
S: 195ms, IQR 14ms
Static
142ms faster
R: 430ms, IQR 1ms
S: 288ms, IQR 2ms
Avg Network
Static
29ms faster
R: 468ms, IQR 9ms
S: 439ms, IQR 10ms
Static
88ms faster
R: 627ms, IQR 7ms
S: 539ms, IQR 8ms
Static
131ms faster
R: 761ms, IQR 20ms
S: 630ms, IQR 2ms
Slow Network
Static
39ms faster
R: 1.13s, IQR 7ms
S: 1.10s, IQR 3ms
Static
101ms faster
R: 1.30s, IQR 6ms
S: 1.20s, IQR 3ms
Static
140ms faster
R: 1.44s, IQR 5ms
S: 1.30s, IQR 12ms
Runtime Avg
722ms
0 wins
Static Avg
637ms
8 wins
Static wins by
86ms

large

Total Classes: 9,000
Unique Classes: 900
Reuse Ratio: 10.0x
Static CSS: 18.88 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Static
35ms faster
R: 117ms, IQR 3ms
S: 82ms, IQR 1ms
Static
158ms faster
R: 494ms, IQR 6ms
S: 336ms, IQR 2ms
Static
321ms faster
R: 826ms, IQR 6ms
S: 505ms, IQR 9ms
Avg Network
Tie
Margin: 23ms
R: 528ms, IQR 8ms
S: 505ms, IQR 7ms
Static
120ms faster
R: 825ms, IQR 16ms
S: 705ms, IQR 10ms
Static
274ms faster
R: 1.14s, IQR 3ms
S: 866ms, IQR 6ms
Slow Network
Runtime
63ms faster
R: 1.25s, IQR 22ms
S: 1.31s, IQR 9ms
Static
54ms faster
R: 1.58s, IQR 13ms
S: 1.52s, IQR 3ms
Static
206ms faster
R: 1.88s, IQR 12ms
S: 1.68s, IQR 9ms
Runtime Avg
960ms
1 wins
Static Avg
834ms
7 wins
Static wins by
125ms

Overall Performance

Aggregated across all sizes (small, medium, large) and all emulation configs (27 total runs).

Runtime Avg
771ms
1 total wins
Static Avg
670ms
23 total wins
Static wins by
101ms