A thousand nodes, still inspectable
Field notesWhat this showsThis route starts with a real 1,000-node graph. Change the workload or rendering strategy, then take a browser-local frame sample instead of trusting a made-up benchmark.
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 1
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 2
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 3
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 4
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 5
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 6
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 7
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 8
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 9
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 10
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 11
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 12
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 13
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 14
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 15
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 16
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 17
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 18
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 19
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 20
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 21
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 22
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 23
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 24
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 25
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 26
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 27
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 28
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 29
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 30
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 31
Lane 32
Lane 32
Lane 32
Lane 32
Lane 32
Lane 32
Lane 32
Lane 32
- First frame
- Waiting…
- Timed sample
- Waiting…
No timed sample yet. · browser-local only
Real workload
The default is 1,000 nodes and 968 edges generated by the shared scale helper. Counts are intentionally limited to 100, 500, and 1,000 for an easy comparison.
What the numbers mean
First frame: the next animation frame after this route mounts. Sample: the next frame after an explicit action.
Both use performance.now() and requestAnimationFrame.
Browser-local evidence
These are timing observations for this browser tab, device, zoom, and current workload — not a portable benchmark or persistent telemetry.
Under the hood SVELTE 5View source
src/routes/demo/scale/+page.svelte The actual route source, imported with ?raw. Shared components and graph utilities live in src/lib.