Skip to content

Latest commit

 

History

History
140 lines (116 loc) · 12.6 KB

File metadata and controls

140 lines (116 loc) · 12.6 KB

Benchmark Performance Results

This report compares the performance of the interactive benchmark application running in two different modes:

  • Development Mode
  • Production Mode

The data is aggregated over 5 run(s). The value in parentheses (±) is the standard deviation.

Duration Benchmarks

This table shows the average execution time in milliseconds (ms). Lower is better.

Benchmark Browser Dev Mode (ms) Prod Mode (ms) Improvement
Clear Rows
chromium 6.20 (±0.11) 6.18 (±0.07) +0.32%
firefox 13.20 (±0.75) 13.20 (±0.98) 0.00%
webkit 11.60 (±0.49) 11.00 (±0.00) +5.17%
Average 10.33 10.13 +2.00%
--------------------------- ------------ --------------- ---------------- -------------
Create 100k Rows
chromium 133.52 (±1.50) 132.84 (±0.69) +0.51%
firefox 310.20 (±5.84) 311.20 (±7.39) -0.32%
webkit 216.80 (±8.30) 226.60 (±10.56) -4.52%
Average 220.17 223.55 -1.53%
--------------------------- ------------ --------------- ---------------- -------------
Create 10k Rows
chromium 37.30 (±0.69) 37.32 (±0.51) -0.05%
firefox 60.20 (±0.75) 59.40 (±0.49) +1.33%
webkit 69.00 (±4.24) 70.00 (±1.41) -1.45%
Average 55.50 55.57 -0.13%
--------------------------- ------------ --------------- ---------------- -------------
Create 1M Rows
chromium 950.84 (±10.93) 962.26 (±18.05) -1.20%
firefox 3166.40 (±196.48) 3101.20 (±23.38) +2.06%
webkit 1854.40 (±10.67) 1880.80 (±35.14) -1.42%
Average 1990.55 1981.42 +0.46%
--------------------------- ------------ --------------- ---------------- -------------
Remove Row
chromium 12.42 (±0.45) 12.94 (±0.21) -4.19%
firefox 19.60 (±0.49) 19.80 (±0.40) -1.02%
webkit 18.00 (±0.00) 18.20 (±0.75) -1.11%
Average 16.67 16.98 -1.84%
--------------------------- ------------ --------------- ---------------- -------------
Select Row
chromium 3.48 (±0.10) 4.14 (±1.28) -18.97%
firefox 4.80 (±4.62) 7.40 (±5.54) -54.17%
webkit 3.20 (±0.40) 3.00 (±0.00) +6.25%
Average 3.83 4.85 -26.66%
--------------------------- ------------ --------------- ---------------- -------------
Swap Rows
chromium 12.96 (±0.30) 12.72 (±0.23) +1.85%
firefox 18.60 (±0.80) 18.60 (±0.49) 0.00%
webkit 17.40 (±0.49) 16.80 (±0.40) +3.45%
Average 16.32 16.04 +1.72%
--------------------------- ------------ --------------- ---------------- -------------
Update Every 10th Row
chromium 18.58 (±0.19) 18.46 (±0.12) +0.65%
firefox 25.40 (±1.02) 24.80 (±0.75) +2.36%
webkit 21.80 (±0.40) 22.20 (±0.75) -1.83%
Average 21.93 21.82 +0.49%
--------------------------- ------------ --------------- ---------------- -------------

UI Responsiveness Benchmarks

This table shows the average Frames Per Second (FPS) and the count of "Long Frames" (frames taking >50ms) during a 4-second test. For FPS, higher is better. For Long Frames, lower is better.

Benchmark Browser Dev Mode (FPS / Long Frames) Prod Mode (FPS / Long Frames)
Heavy Calculation (Main Thread)
chromium 34.6 (±0.5) / 1.0 (±0.0) 34.2 (±0.7) / 1.0 (±0.0)
firefox 0.0 (±0.0) / 1.0 (±0.0) 0.0 (±0.0) / 1.0 (±0.0)
webkit 33.8 (±0.4) / 1.0 (±0.0) 33.8 (±0.4) / 1.0 (±0.0)
--------------------------------------------- ------------ ------------------------------ -------------------------------
Heavy Calculation (Task Worker)
chromium 60.0 (±0.0) / 0.0 (±0.0) 60.0 (±0.0) / 0.0 (±0.0)
firefox 60.0 (±0.0) / 0.0 (±0.0) 60.0 (±0.0) / 0.0 (±0.0)
webkit 60.0 (±0.0) / 0.0 (±0.0) 60.0 (±0.0) / 0.0 (±0.0)
--------------------------------------------- ------------ ------------------------------ -------------------------------
Real-time Feed
chromium 60.0 (±0.0) / 0.0 (±0.0) 60.0 (±0.0) / 0.0 (±0.0)
firefox 52.4 (±4.8) / 4.8 (±3.3) 55.0 (±3.3) / 1.8 (±2.2)
webkit 45.2 (±0.7) / 0.2 (±0.4) 45.8 (±1.2) / 0.2 (±0.4)
--------------------------------------------- ------------ ------------------------------ -------------------------------

Scrolling Fluidity Benchmarks

This table shows metrics related to how smoothly content updates during a scroll. For all metrics, lower is better.

Benchmark Browser Dev Mode (Avg Time to Valid State / Max Time to Valid State) Dev Mode (Update Success Rate) Prod Mode (Avg Time to Valid State / Max Time to Valid State) Prod Mode (Update Success Rate)
Scrolling Performance Under Duress 100k Rows
chromium 46.30 (±4.89) 100.00 (±0.00)% 43.09 (±3.56) 100.00 (±0.00)%
firefox 158.91 (±4.31) 100.00 (±0.00)% 164.80 (±1.45) 100.00 (±0.00)%
webkit 54.17 (±4.20) 100.00 (±0.00)% 54.13 (±3.72) 100.00 (±0.00)%
--------------------------------------------- ------------ -------------------------------------------------------------- -------------------------------- --------------------------------------------------------------- ---------------------------------
Scrolling Performance Under Duress 10k Rows
chromium 20.43 (±0.84) 100.00 (±0.00)% 20.51 (±0.46) 100.00 (±0.00)%
firefox 42.87 (±2.17) 100.00 (±0.00)% 43.11 (±1.73) 100.00 (±0.00)%
webkit 25.66 (±1.48) 100.00 (±0.00)% 25.39 (±1.23) 100.00 (±0.00)%
--------------------------------------------- ------------ -------------------------------------------------------------- -------------------------------- --------------------------------------------------------------- ---------------------------------
Scrolling Performance Under Duress 1M Rows
chromium 353.53 (±24.97) 100.00 (±0.00)% 359.58 (±50.80) 100.00 (±0.00)%
firefox N/A N/A N/A N/A
webkit 108.28 (±13.68) 100.00 (±0.00)% 114.07 (±10.05) 100.00 (±0.00)%
--------------------------------------------- ------------ -------------------------------------------------------------- -------------------------------- --------------------------------------------------------------- ---------------------------------

Browser Versions

Browser Version
Chrome Google Chrome 139.0.7258.128
Firefox Mozilla Firefox 141.0.3
Safari Safari kMDItemVersion = "18.5"

System Information

Property Value
OS Name macOS
OS Version 15.5
Total RAM 64GB
CPU Cores 16
Node.js v22.3.0
Playwright 1.54.2
Platform darwin
Architecture x64

Known Issues

  • React benchmark: Create 1M rows (Firefox): This test is skipped for Firefox due to known Out-of-Memory issues when attempting to render 1 million rows.

This file is auto-generated. Do not edit manually.