Benchmark
The order book, candlestick and trade tape on a live feed, measured in your browser while you watch. SVG only, no chart library, no sign up.
Benchmark
The order book, candlestick and trade tape on a live feed, measured in your browser while you watch. SVG only, no chart library, no sign up.
At 60 updates a second from a 10,000 point feed, the trade tape held 59 frames a second and the order book 60, on a server with no GPU.
Measured on headless Chromium 151 on Linux, an Azure D16ps v5 server (16 Arm Neoverse N1 cores, no GPU), 9 November 2026. Run the same tests on your device below.
| Test | Points | Rate | Frames | Frame p95 | Update cost p95 |
|---|---|---|---|---|---|
| Trade tape | 10,000 | 60/s | 59 fps | 16.8 ms | 6.7 ms |
| Trade tape | 50,000 | 60/s | 32 fps | 50.0 ms | 23.6 ms |
| Order book | 10,000 | 10/s | 60 fps | 16.8 ms | 6.0 ms |
| Order book | 10,000 | 60/s | 60 fps | 16.8 ms | 3.7 ms |
| Order book | 50,000 | 60/s | 60 fps | 16.8 ms | 6.7 ms |
| Candlestick | 1,000 | 10/s | 52 fps | 16.8 ms | 38.9 ms |
| Candlestick | 1,000 | 60/s | 28 fps | 166.7 ms | 41.2 ms |
Frames per second
56
Frame time p50
16.7 ms
Frame time p95
33.3 ms
Updates per second
56
Update cost p95
9.5 ms
Data points
10,000
DOM nodes
78
JS heap
20 MB
Your device: Headless Chromium 151, Linux, 16 threads, 32 GB or more
How each number is measured
The components are the ones you install, unchanged. The page only feeds them seeded data. Charts are hand written SVG with no chart library.
- Frames per second
- Frames in the last 5 seconds ÷ 5. The first second after any change is left out.
- Frame time p50, p95
- The gap between two frames (requestAnimationFrame), median and 95th percentile over the same window.
- Updates per second
- Feed updates applied in the window ÷ its seconds. Each one is a new array handed to the component.
- Update cost p95
- React's render and commit of one update, timed around flushSync, 95th percentile.
- Data points
- Book levels, candles and prints the components on screen read.
- DOM nodes
- Elements inside the test area.
- JS heap
- performance.memory, reported by Chromium browsers only.