Maple Benchmark Report

Generated on 6/14/2026, 5:54:54 PM with Apple M1 Pro (8 cores) in 8m 16.2s

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

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: 19.89 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Tie
Margin: 22ms
R: 62ms, IQR 3ms
S: 40ms, IQR 8ms
Static
35ms faster
R: 159ms, IQR 3ms
S: 125ms, IQR 10ms
Static
73ms faster
R: 248ms, IQR 9ms
S: 174ms, IQR 5ms
Avg Network
Tie
Margin: 11ms
R: 226ms, IQR 7ms
S: 215ms, IQR 3ms
Static
63ms faster
R: 332ms, IQR 4ms
S: 270ms, IQR 7ms
Static
91ms faster
R: 407ms, IQR 8ms
S: 316ms, IQR 3ms
Slow Network
Tie
Margin: 1ms
R: 577ms, IQR 4ms
S: 576ms, IQR 5ms
Static
32ms faster
R: 606ms, IQR 4ms
S: 574ms, IQR 2ms
Static
74ms faster
R: 686ms, IQR 8ms
S: 613ms, IQR 4ms
Runtime Avg
367ms
0 wins
Static Avg
322ms
6 wins
Static wins by
45ms

medium

Total Classes: 5,000
Unique Classes: 500
Reuse Ratio: 10.0x
Static CSS: 58.99 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Tie
Margin: 24ms
R: 82ms, IQR 4ms
S: 58ms, IQR 7ms
Static
73ms faster
R: 263ms, IQR 7ms
S: 189ms, IQR 7ms
Static
135ms faster
R: 418ms, IQR 22ms
S: 282ms, IQR 2ms
Avg Network
Tie
Margin: 2ms
R: 252ms, IQR 9ms
S: 249ms, IQR 7ms
Static
103ms faster
R: 447ms, IQR 5ms
S: 344ms, IQR 4ms
Static
156ms faster
R: 586ms, IQR 44ms
S: 431ms, IQR 5ms
Slow Network
Tie
Margin: 1ms
R: 695ms, IQR 2ms
S: 693ms, IQR 5ms
Static
27ms faster
R: 726ms, IQR 2ms
S: 699ms, IQR 4ms
Static
132ms faster
R: 861ms, IQR 17ms
S: 728ms, IQR 4ms
Runtime Avg
481ms
0 wins
Static Avg
408ms
6 wins
Static wins by
73ms

large

Total Classes: 9,000
Unique Classes: 900
Reuse Ratio: 10.0x
Static CSS: 112.88 KB .gz
Runtime JS: 13.19 KB .gz
Fast DeviceAvg DeviceSlow Device
Fast Network
Static
33ms faster
R: 133ms, IQR 3ms
S: 100ms, IQR 8ms
Static
158ms faster
R: 488ms, IQR 11ms
S: 330ms, IQR 12ms
Static
280ms faster
R: 767ms, IQR 14ms
S: 487ms, IQR 5ms
Avg Network
Tie
Margin: 2ms
R: 323ms, IQR 4ms
S: 324ms, IQR 1ms
Static
173ms faster
R: 657ms, IQR 9ms
S: 484ms, IQR 7ms
Static
278ms faster
R: 917ms, IQR 24ms
S: 639ms, IQR 7ms
Slow Network
Tie
Margin: 2ms
R: 928ms, IQR 10ms
S: 930ms, IQR 1ms
Static
28ms faster
R: 964ms, IQR 9ms
S: 935ms, IQR 6ms
Static
229ms faster
R: 1.20s, IQR 18ms
S: 975ms, IQR 6ms
Runtime Avg
709ms
0 wins
Static Avg
578ms
7 wins
Static wins by
131ms

Overall Performance

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

Runtime Avg
519ms
0 total wins
Static Avg
436ms
19 total wins
Static wins by
83ms