Maple Benchmark Report

Generated on 6/13/2026, 4:22:30 PM with Apple M1 Pro (8 cores) in 7m 36.0s

node run.js --iterations 5 --reuse-ratio 2.5 --seed 58761 --add-unused-css

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: 1,000
Reuse Ratio: 2.5x
Static CSS: 21.09 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Tie
Margin: 23ms
R: 58ms, IQR 12ms
S: 36ms, IQR 1ms
Static
79ms faster
R: 221ms, IQR 12ms
S: 142ms, IQR 9ms
Static
167ms faster
R: 387ms, IQR 14ms
S: 220ms, IQR 3ms
Avg Network
Tie
Margin: 21ms
R: 458ms, IQR 7ms
S: 479ms, IQR 1ms
Static
35ms faster
R: 586ms, IQR 15ms
S: 551ms, IQR 5ms
Static
67ms faster
R: 683ms, IQR 7ms
S: 616ms, IQR 6ms
Slow Network
Runtime
105ms faster
R: 1.13s, IQR 3ms
S: 1.24s, IQR 11ms
Runtime
66ms faster
R: 1.26s, IQR 9ms
S: 1.32s, IQR 6ms
Tie
Margin: 21ms
R: 1.36s, IQR 6ms
S: 1.38s, IQR 5ms
Runtime Avg
683ms
2 wins
Static Avg
665ms
4 wins
Static wins by
18ms

medium

Total Classes: 5,000
Unique Classes: 2,000
Reuse Ratio: 2.5x
Static CSS: 56.57 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Static
28ms faster
R: 89ms, IQR 4ms
S: 61ms, IQR 2ms
Static
138ms faster
R: 378ms, IQR 5ms
S: 240ms, IQR 2ms
Static
280ms faster
R: 630ms, IQR 6ms
S: 349ms, IQR 1ms
Avg Network
Runtime
169ms faster
R: 495ms, IQR 5ms
S: 664ms, IQR 12ms
Runtime
89ms faster
R: 708ms, IQR 14ms
S: 797ms, IQR 7ms
Static
29ms faster
R: 933ms, IQR 7ms
S: 904ms, IQR 3ms
Slow Network
Runtime
652ms faster
R: 1.16s, IQR 3ms
S: 1.81s, IQR 8ms
Runtime
565ms faster
R: 1.39s, IQR 4ms
S: 1.95s, IQR 4ms
Runtime
443ms faster
R: 1.61s, IQR 9ms
S: 2.05s, IQR 9ms
Runtime Avg
820ms
5 wins
Static Avg
981ms
4 wins
Runtime wins by
160ms

large

Total Classes: 9,000
Unique Classes: 3,600
Reuse Ratio: 2.5x
Static CSS: 110.94 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Static
38ms faster
R: 146ms, IQR 3ms
S: 108ms, IQR 1ms
Static
294ms faster
R: 714ms, IQR 7ms
S: 419ms, IQR 3ms
Static
376ms faster
R: 1.02s, IQR 22ms
S: 647ms, IQR 9ms
Avg Network
Runtime
335ms faster
R: 653ms, IQR 1ms
S: 988ms, IQR 2ms
Runtime
273ms faster
R: 983ms, IQR 10ms
S: 1.26s, IQR 10ms
Runtime
69ms faster
R: 1.41s, IQR 125ms
S: 1.48s, IQR 7ms
Slow Network
Runtime
1.13s faster
R: 1.75s, IQR 3ms
S: 2.88s, IQR 5ms
Runtime
1.31s faster
R: 1.90s, IQR 3ms
S: 3.21s, IQR 112ms
Runtime
1.17s faster
R: 2.21s, IQR 160ms
S: 3.38s, IQR 8ms
Runtime Avg
1.20s
6 wins
Static Avg
1.60s
3 wins
Runtime wins by
397ms

Overall Performance

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

Runtime Avg
901ms
13 total wins
Static Avg
1.08s
11 total wins
Runtime wins by
180ms