| CPU | Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz |
|---|---|
| Cores | 8 physical / 16 logical · 3.6 GHz base · 5 GHz max |
| Memory | 62.6 GiB |
| GPU | CoffeeLake-S GT2 [UHD Graphics 630] i915 Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (8.0 GiB) amdgpu |
| Adapter | amd gcn-4 |
| Browser | chromium 149.0.7827.55 |
| OS | Fedora Linux 43 (Workstation Edition) · 6.19.14-200.fc43.x86_64 · x64 |
| Node | v24.18.0 (v8 13.6.233.17-node.50) |
| Commit | e37d2444 + uncommitted changes docs: round 60 closes — the record, the header, and the summary's week 4 |
| Machine id | 5cf3f79c |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 620 ms | 638 ms | 664 ms | 606 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.40 ms | 3.40 ms | 3.41 ms | 3.39 ms | 118 |
| frame: pan zoomed-in 20× | v3 | 281 ms | 280 ms | 287 ms | 203 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.43 ms | 4.43 ms | 4.45 ms | 4.41 ms | 120 |
| frame: pan far-zoom ÷8 | v3 | 619 ms | 620 ms | 636 ms | 600 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.41 ms | 1.41 ms | 1.42 ms | 1.40 ms | 119 |
| frame: pan fit-all (labels) | v3 | 739 ms | 753 ms | 765 ms | 724 ms | 11 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.5 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.67 ms | 3.67 ms | 3.68 ms | 3.66 ms | 119 |
| frame: pan zoomed-in 20× (labels) | v3 | 305 ms | 306 ms | 308 ms | 212 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 4.77 ms | 4.77 ms | 4.79 ms | 4.75 ms | 120 |
| pick: hover while panning | gpu | 17.7 ms | 18.0 ms | 18.7 ms | 4.20 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 464 µs | 467 µs | 467 µs | 462 µs | 111 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 984 µs | 984 µs | 995 µs | 975 µs | 118 |
| compaction: compact() one-shot | gpu | 19.2 ms | 19.2 ms | 19.2 ms | 19.2 ms | 1 |
| init: create + ready | v3 | 2.60 s | 2.60 s | 2.60 s | 2.60 s | 1 |
| init: create + ready | gpu | 291 ms | 291 ms | 291 ms | 291 ms | 1 |
| init: create + ready (labels) | v3 | 3.51 s | 3.51 s | 3.51 s | 3.51 s | 1 |
| init: create + ready (labels) | gpu | 349 ms | 349 ms | 349 ms | 349 ms | 1 |
| init: columnar form (gpu-only) | gpu | 141 ms | 141 ms | 141 ms | 141 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 23.1 ms | 23.1 ms | 23.1 ms | 23.1 ms | 1 |
| export: png full (≤2048 px) | v3 | 1.40 s | 1.40 s | 1.40 s | 1.40 s | 1 |
| export: png full (≤2048 px) | gpu | 290 ms | 290 ms | 290 ms | 290 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 3.63 s | 4.13 s | 3.63 s | 3.63 s | 2 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 9.31 ms | 9.32 ms | 9.34 ms | 9.30 ms | 121 |
| frame: pan zoomed-in 20× | v3 | 1.81 s | 1.78 s | 1.83 s | 1.35 s | 5 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 19.0 ms | 33.5 ms | 16.3 ms | 106 |
| frame: pan zoomed-in 20× | gpu (device) | 18.7 ms | 18.7 ms | 18.8 ms | 18.6 ms | 107 |
| frame: pan far-zoom ÷8 | v3 | 3.54 s | 3.57 s | 3.54 s | 3.51 s | 3 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.67 ms | 1.67 ms | 1.71 ms | 1.66 ms | 117 |
| frame: pan fit-all (labels) | v3 | 4.35 s | 4.71 s | 4.35 s | 4.35 s | 2 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 10.4 ms | 10.4 ms | 10.4 ms | 10.4 ms | 119 |
| frame: pan zoomed-in 20× (labels) | v3 | 1.90 s | 2.02 s | 2.24 s | 1.34 s | 4 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 20.4 ms | 33.6 ms | 16.4 ms | 99 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 20.1 ms | 20.1 ms | 20.2 ms | 20.0 ms | 98 |
| pick: hover while panning | gpu | 19.1 ms | 16.9 ms | 19.5 ms | 500 µs | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 2.26 ms | 2.26 ms | 2.26 ms | 2.24 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 538 µs | 538 µs | 540 µs | 535 µs | 116 |
| compaction: compact() one-shot | gpu | 67.4 ms | 67.4 ms | 67.4 ms | 67.4 ms | 1 |
| init: create + ready | v3 | 16.1 s | 16.1 s | 16.1 s | 16.1 s | 1 |
| init: create + ready | gpu | 1.40 s | 1.40 s | 1.40 s | 1.40 s | 1 |
| init: create + ready (labels) | v3 | 19.7 s | 19.7 s | 19.7 s | 19.7 s | 1 |
| init: create + ready (labels) | gpu | 1.83 s | 1.83 s | 1.83 s | 1.83 s | 1 |
| init: columnar form (gpu-only) | gpu | 780 ms | 780 ms | 780 ms | 780 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 110 ms | 110 ms | 110 ms | 110 ms | 1 |
| export: png full (≤2048 px) | v3 | 6.89 s | 6.89 s | 6.89 s | 6.89 s | 1 |
| export: png full (≤2048 px) | gpu | 245 ms | 245 ms | 245 ms | 245 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 4.27 s | 5.19 s | 4.27 s | 4.27 s | 2 |
| frame: pan fit-all | gpu | 33.4 ms | 36.7 ms | 50.1 ms | 33.1 ms | 55 |
| frame: pan fit-all | gpu (device) | 36.4 ms | 36.4 ms | 36.8 ms | 36.1 ms | 55 |
| frame: pan zoomed-in 20× | v3 | 2.53 s | 2.70 s | 2.60 s | 2.51 s | 4 |
| frame: pan zoomed-in 20× | gpu | 33.3 ms | 35.4 ms | 50.1 ms | 33.1 ms | 57 |
| frame: pan zoomed-in 20× | gpu (device) | 35.3 ms | 35.3 ms | 36.1 ms | 34.3 ms | 58 |
| frame: pan far-zoom ÷8 | v3 | 4.25 s | 5.19 s | 4.25 s | 4.25 s | 2 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.57 ms | 1.57 ms | 1.61 ms | 1.55 ms | 119 |
| frame: pan fit-all (labels) | v3 | 4.74 s | 5.28 s | 4.74 s | 4.74 s | 2 |
| frame: pan fit-all (labels) | gpu | 33.4 ms | 37.3 ms | 50.1 ms | 33.0 ms | 55 |
| frame: pan fit-all (labels) | gpu (device) | 36.7 ms | 36.8 ms | 37.4 ms | 36.4 ms | 55 |
| frame: pan zoomed-in 20× (labels) | v3 | 3.27 s | 3.28 s | 3.27 s | 3.22 s | 3 |
| frame: pan zoomed-in 20× (labels) | gpu | 33.4 ms | 37.7 ms | 50.2 ms | 33.0 ms | 54 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 37.2 ms | 37.2 ms | 38.0 ms | 36.3 ms | 54 |
| pick: hover while panning | gpu | 400 µs | 16.6 ms | 64.7 ms | 0.00 ns | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.8 ms | 16.5 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.8 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 1.45 ms | 1.45 ms | 1.47 ms | 1.44 ms | 116 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 928 µs | 929 µs | 971 µs | 922 µs | 117 |
| compaction: compact() one-shot | gpu | 72.3 ms | 72.3 ms | 72.3 ms | 72.3 ms | 1 |
| init: create + ready | v3 | 20.8 s | 20.8 s | 20.8 s | 20.8 s | 1 |
| init: create + ready | gpu | 1.78 s | 1.78 s | 1.78 s | 1.78 s | 1 |
| init: create + ready (labels) | v3 | 24.5 s | 24.5 s | 24.5 s | 24.5 s | 1 |
| init: create + ready (labels) | gpu | 1.81 s | 1.81 s | 1.81 s | 1.81 s | 1 |
| init: columnar form (gpu-only) | gpu | 925 ms | 925 ms | 925 ms | 925 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 68.6 ms | 68.6 ms | 68.6 ms | 68.6 ms | 1 |
| export: png full (≤2048 px) | v3 | 7.39 s | 7.39 s | 7.39 s | 7.39 s | 1 |
| export: png full (≤2048 px) | gpu | 199 ms | 199 ms | 199 ms | 199 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 662 ms | 664 ms | 673 ms | 648 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 10.6 ms | 10.6 ms | 10.7 ms | 10.6 ms | 121 |
| frame: pan zoomed-in 20× | v3 | 294 ms | 288 ms | 305 ms | 207 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 3.83 ms | 3.84 ms | 3.86 ms | 3.80 ms | 120 |
| frame: pan far-zoom ÷8 | v3 | 682 ms | 690 ms | 722 ms | 669 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 7.21 ms | 7.21 ms | 7.23 ms | 7.20 ms | 121 |
| frame: pan fit-all (labels) | v3 | 756 ms | 775 ms | 792 ms | 744 ms | 11 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 10.9 ms | 10.9 ms | 10.9 ms | 10.9 ms | 121 |
| frame: pan zoomed-in 20× (labels) | v3 | 329 ms | 330 ms | 338 ms | 323 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 4.17 ms | 4.17 ms | 4.20 ms | 4.14 ms | 121 |
| pick: hover while panning | gpu | 17.9 ms | 17.5 ms | 18.2 ms | 7.60 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 120 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 567 µs | 565 µs | 573 µs | 499 µs | 119 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 1.32 ms | 1.32 ms | 1.34 ms | 1.32 ms | 119 |
| compaction: compact() one-shot | gpu | 15.4 ms | 15.4 ms | 15.4 ms | 15.4 ms | 1 |
| init: create + ready | v3 | 3.04 s | 3.04 s | 3.04 s | 3.04 s | 1 |
| init: create + ready | gpu | 271 ms | 271 ms | 271 ms | 271 ms | 1 |
| init: create + ready (labels) | v3 | 4.05 s | 4.05 s | 4.05 s | 4.05 s | 1 |
| init: create + ready (labels) | gpu | 310 ms | 310 ms | 310 ms | 310 ms | 1 |
| init: columnar form (gpu-only) | gpu | 159 ms | 159 ms | 159 ms | 159 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 14.9 ms | 14.9 ms | 14.9 ms | 14.9 ms | 1 |
| export: png full (≤2048 px) | v3 | 2.12 s | 2.12 s | 2.12 s | 2.12 s | 1 |
| export: png full (≤2048 px) | gpu | 317 ms | 317 ms | 317 ms | 317 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 2.12 s | 2.18 s | 2.16 s | 2.12 s | 4 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 2.14 ms | 2.14 ms | 2.15 ms | 2.10 ms | 118 |
| frame: pan zoomed-in 20× | v3 | 237 ms | 240 ms | 249 ms | 236 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.22 ms | 4.21 ms | 4.25 ms | 4.17 ms | 121 |
| frame: pan far-zoom ÷8 | v3 | 2.11 s | 2.13 s | 2.12 s | 2.10 s | 4 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.38 ms | 1.38 ms | 1.39 ms | 1.37 ms | 120 |
| frame: pan fit-all (labels) | v3 | 2.05 s | 2.09 s | 2.06 s | 2.03 s | 4 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.49 ms | 3.49 ms | 3.50 ms | 3.49 ms | 120 |
| frame: pan zoomed-in 20× (labels) | v3 | 250 ms | 249 ms | 251 ms | 246 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.2 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 4.55 ms | 4.55 ms | 4.59 ms | 4.51 ms | 120 |
| pick: hover while panning | gpu | 17.2 ms | 10.4 ms | 18.1 ms | 500 µs | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.6 ms | 16.7 ms | 17.0 ms | 16.4 ms | 120 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 1.10 ms | 1.10 ms | 1.11 ms | 1.09 ms | 117 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 960 µs | 960 µs | 975 µs | 952 µs | 120 |
| compaction: compact() one-shot | gpu | 14.0 ms | 14.0 ms | 14.0 ms | 14.0 ms | 1 |
| init: create + ready | v3 | 4.99 s | 4.99 s | 4.99 s | 4.99 s | 1 |
| init: create + ready | gpu | 289 ms | 289 ms | 289 ms | 289 ms | 1 |
| init: create + ready (labels) | v3 | 6.34 s | 6.34 s | 6.34 s | 6.34 s | 1 |
| init: create + ready (labels) | gpu | 442 ms | 442 ms | 442 ms | 442 ms | 1 |
| init: columnar form (gpu-only) | gpu | 198 ms | 198 ms | 198 ms | 198 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 37.7 ms | 37.7 ms | 37.7 ms | 37.7 ms | 1 |
| export: png full (≤2048 px) | v3 | 1.38 s | 1.38 s | 1.38 s | 1.38 s | 1 |
| export: png full (≤2048 px) | gpu | 259 ms | 259 ms | 259 ms | 259 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 659 ms | 663 ms | 671 ms | 650 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.44 ms | 3.44 ms | 3.45 ms | 3.43 ms | 118 |
| frame: pan zoomed-in 20× | v3 | 334 ms | 334 ms | 339 ms | 328 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.46 ms | 4.46 ms | 4.48 ms | 4.45 ms | 120 |
| frame: pan far-zoom ÷8 | v3 | 660 ms | 661 ms | 665 ms | 655 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.45 ms | 1.45 ms | 1.46 ms | 1.44 ms | 119 |
| frame: pan fit-all (labels) | v3 | 775 ms | 777 ms | 788 ms | 764 ms | 11 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.71 ms | 3.71 ms | 3.72 ms | 3.70 ms | 121 |
| frame: pan zoomed-in 20× (labels) | v3 | 377 ms | 381 ms | 387 ms | 374 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 4.80 ms | 4.80 ms | 4.82 ms | 4.78 ms | 120 |
| pick: hover while panning | gpu | 17.3 ms | 17.0 ms | 17.6 ms | 9.20 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 120 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 465 µs | 650 µs | 1.18 ms | 463 µs | 116 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 986 µs | 986 µs | 993 µs | 981 µs | 121 |
| compaction: compact() one-shot | gpu | 18.8 ms | 18.8 ms | 18.8 ms | 18.8 ms | 1 |
| init: create + ready | v3 | 4.25 s | 4.25 s | 4.25 s | 4.25 s | 1 |
| init: create + ready | gpu | 263 ms | 263 ms | 263 ms | 263 ms | 1 |
| init: create + ready (labels) | v3 | 4.99 s | 4.99 s | 4.99 s | 4.99 s | 1 |
| init: create + ready (labels) | gpu | 330 ms | 330 ms | 330 ms | 330 ms | 1 |
| init: columnar form (gpu-only) | gpu | 166 ms | 166 ms | 166 ms | 166 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 26.0 ms | 26.0 ms | 26.0 ms | 26.0 ms | 1 |
| export: png full (≤2048 px) | v3 | 4.92 s | 4.92 s | 4.92 s | 4.92 s | 1 |
| export: png full (≤2048 px) | gpu | 280 ms | 280 ms | 280 ms | 280 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 651 ms | 669 ms | 657 ms | 644 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.40 ms | 3.40 ms | 3.41 ms | 3.39 ms | 118 |
| frame: pan zoomed-in 20× | v3 | 320 ms | 312 ms | 322 ms | 225 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.5 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.43 ms | 4.43 ms | 4.45 ms | 4.41 ms | 121 |
| frame: pan far-zoom ÷8 | v3 | 658 ms | 667 ms | 705 ms | 645 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 17.0 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.41 ms | 1.41 ms | 1.42 ms | 1.40 ms | 120 |
| frame: pan fit-all (labels) | v3 | 756 ms | 766 ms | 771 ms | 737 ms | 11 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 4.56 ms | 4.56 ms | 4.57 ms | 4.54 ms | 121 |
| frame: pan zoomed-in 20× (labels) | v3 | 346 ms | 338 ms | 350 ms | 239 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.2 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 5.95 ms | 5.95 ms | 5.97 ms | 5.85 ms | 121 |
| pick: hover while panning | gpu | 17.2 ms | 17.0 ms | 17.7 ms | 8.20 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 1.17 ms | 918 µs | 1.18 ms | 462 µs | 118 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 984 µs | 985 µs | 993 µs | 976 µs | 117 |
| compaction: compact() one-shot | gpu | 9.00 ms | 9.00 ms | 9.00 ms | 9.00 ms | 1 |
| init: create + ready | v3 | 2.71 s | 2.71 s | 2.71 s | 2.71 s | 1 |
| init: create + ready | gpu | 243 ms | 243 ms | 243 ms | 243 ms | 1 |
| init: create + ready (labels) | v3 | 4.23 s | 4.23 s | 4.23 s | 4.23 s | 1 |
| init: create + ready (labels) | gpu | 332 ms | 332 ms | 332 ms | 332 ms | 1 |
| init: columnar form (gpu-only) | gpu | 152 ms | 152 ms | 152 ms | 152 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 18.9 ms | 18.9 ms | 18.9 ms | 18.9 ms | 1 |
| export: png full (≤2048 px) | v3 | 1.43 s | 1.43 s | 1.43 s | 1.43 s | 1 |
| export: png full (≤2048 px) | gpu | 361 ms | 361 ms | 361 ms | 361 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 570 ms | 584 ms | 586 ms | 562 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 1.66 ms | 1.66 ms | 1.67 ms | 1.66 ms | 120 |
| frame: pan zoomed-in 20× | v3 | 295 ms | 288 ms | 298 ms | 208 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.6 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 1.43 ms | 1.43 ms | 1.44 ms | 1.42 ms | 119 |
| frame: pan far-zoom ÷8 | v3 | 572 ms | 577 ms | 580 ms | 568 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.15 ms | 1.15 ms | 1.16 ms | 1.15 ms | 119 |
| frame: pan fit-all (labels) | v3 | 628 ms | 647 ms | 651 ms | 624 ms | 12 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 1.96 ms | 1.96 ms | 1.97 ms | 1.96 ms | 119 |
| frame: pan zoomed-in 20× (labels) | v3 | 331 ms | 327 ms | 353 ms | 230 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.5 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 2.57 ms | 2.57 ms | 2.59 ms | 2.55 ms | 119 |
| pick: hover while panning | gpu | 17.5 ms | 16.8 ms | 17.7 ms | 3.80 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 464 µs | 470 µs | 642 µs | 461 µs | 115 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 984 µs | 984 µs | 991 µs | 978 µs | 118 |
| compaction: compact() one-shot | gpu | 10.3 ms | 10.3 ms | 10.3 ms | 10.3 ms | 1 |
| init: create + ready | v3 | 2.91 s | 2.91 s | 2.91 s | 2.91 s | 1 |
| init: create + ready | gpu | 267 ms | 267 ms | 267 ms | 267 ms | 1 |
| init: create + ready (labels) | v3 | 3.95 s | 3.95 s | 3.95 s | 3.95 s | 1 |
| init: create + ready (labels) | gpu | 342 ms | 342 ms | 342 ms | 342 ms | 1 |
| init: columnar form (gpu-only) | gpu | 154 ms | 154 ms | 154 ms | 154 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 23.6 ms | 23.6 ms | 23.6 ms | 23.6 ms | 1 |
| export: png full (≤2048 px) | v3 | 691 ms | 691 ms | 691 ms | 691 ms | 1 |
| export: png full (≤2048 px) | gpu | 260 ms | 260 ms | 260 ms | 260 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 2.04 s | 1.98 s | 2.06 s | 1.83 s | 5 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.3 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.54 ms | 3.55 ms | 3.56 ms | 3.53 ms | 118 |
| frame: pan zoomed-in 20× | v3 | 485 ms | 480 ms | 491 ms | 419 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.67 ms | 4.67 ms | 4.69 ms | 4.65 ms | 120 |
| frame: pan far-zoom ÷8 | v3 | 1.96 s | 1.94 s | 2.04 s | 1.80 s | 5 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.44 ms | 1.44 ms | 1.45 ms | 1.43 ms | 118 |
| frame: pan fit-all (labels) | v3 | 2.07 s | 2.08 s | 2.13 s | 1.95 s | 4 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.81 ms | 3.81 ms | 3.83 ms | 3.80 ms | 120 |
| frame: pan zoomed-in 20× (labels) | v3 | 519 ms | 514 ms | 532 ms | 427 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 5.02 ms | 5.02 ms | 5.04 ms | 5.00 ms | 121 |
| pick: hover while panning | gpu | 17.8 ms | 17.7 ms | 18.5 ms | 10.4 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 122 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 1.18 ms | 1.01 ms | 1.19 ms | 465 µs | 120 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 991 µs | 991 µs | 1.00 ms | 982 µs | 119 |
| compaction: compact() one-shot | gpu | 9.40 ms | 9.40 ms | 9.40 ms | 9.40 ms | 1 |
| init: create + ready | v3 | 3.66 s | 3.66 s | 3.66 s | 3.66 s | 1 |
| init: create + ready | gpu | 283 ms | 283 ms | 283 ms | 283 ms | 1 |
| init: create + ready (labels) | v3 | 4.54 s | 4.54 s | 4.54 s | 4.54 s | 1 |
| init: create + ready (labels) | gpu | 318 ms | 318 ms | 318 ms | 318 ms | 1 |
| init: columnar form (gpu-only) | gpu | 148 ms | 148 ms | 148 ms | 148 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 26.3 ms | 26.3 ms | 26.3 ms | 26.3 ms | 1 |
| export: png full (≤2048 px) | v3 | 2.06 s | 2.06 s | 2.06 s | 2.06 s | 1 |
| export: png full (≤2048 px) | gpu | 322 ms | 322 ms | 322 ms | 322 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 2.31 s | 2.27 s | 2.32 s | 2.08 s | 4 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.55 ms | 3.55 ms | 3.56 ms | 3.53 ms | 120 |
| frame: pan zoomed-in 20× | v3 | 524 ms | 518 ms | 528 ms | 439 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.68 ms | 4.68 ms | 4.70 ms | 4.66 ms | 118 |
| frame: pan far-zoom ÷8 | v3 | 2.29 s | 2.30 s | 2.30 s | 2.28 s | 4 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.44 ms | 1.44 ms | 1.45 ms | 1.43 ms | 119 |
| frame: pan fit-all (labels) | v3 | 2.44 s | 2.55 s | 2.54 s | 2.42 s | 4 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 17.0 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.82 ms | 3.82 ms | 3.83 ms | 3.80 ms | 121 |
| frame: pan zoomed-in 20× (labels) | v3 | 536 ms | 533 ms | 553 ms | 449 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 5.02 ms | 5.02 ms | 5.04 ms | 5.01 ms | 120 |
| pick: hover while panning | gpu | 17.9 ms | 17.5 ms | 18.2 ms | 7.60 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 469 µs | 773 µs | 1.18 ms | 465 µs | 119 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 990 µs | 991 µs | 998 µs | 984 µs | 116 |
| compaction: compact() one-shot | gpu | 8.60 ms | 8.60 ms | 8.60 ms | 8.60 ms | 1 |
| init: create + ready | v3 | 3.50 s | 3.50 s | 3.50 s | 3.50 s | 1 |
| init: create + ready | gpu | 274 ms | 274 ms | 274 ms | 274 ms | 1 |
| init: create + ready (labels) | v3 | 4.37 s | 4.37 s | 4.37 s | 4.37 s | 1 |
| init: create + ready (labels) | gpu | 372 ms | 372 ms | 372 ms | 372 ms | 1 |
| init: columnar form (gpu-only) | gpu | 219 ms | 219 ms | 219 ms | 219 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 30.5 ms | 30.5 ms | 30.5 ms | 30.5 ms | 1 |
| export: png full (≤2048 px) | v3 | 4.79 s | 4.79 s | 4.79 s | 4.79 s | 1 |
| export: png full (≤2048 px) | gpu | 287 ms | 287 ms | 287 ms | 287 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 659 ms | 671 ms | 676 ms | 646 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.42 ms | 3.41 ms | 3.43 ms | 3.40 ms | 121 |
| frame: pan zoomed-in 20× | v3 | 319 ms | 311 ms | 322 ms | 223 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.48 ms | 4.48 ms | 4.50 ms | 4.46 ms | 118 |
| frame: pan far-zoom ÷8 | v3 | 649 ms | 650 ms | 672 ms | 631 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.41 ms | 1.41 ms | 1.42 ms | 1.40 ms | 120 |
| frame: pan fit-all (labels) | v3 | 735 ms | 752 ms | 760 ms | 720 ms | 11 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.68 ms | 3.68 ms | 3.69 ms | 3.67 ms | 121 |
| frame: pan zoomed-in 20× (labels) | v3 | 338 ms | 329 ms | 340 ms | 231 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 4.82 ms | 4.82 ms | 4.83 ms | 4.80 ms | 120 |
| pick: hover while panning | gpu | 17.2 ms | 16.9 ms | 17.5 ms | 8.10 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.8 ms | 16.5 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 466 µs | 466 µs | 468 µs | 464 µs | 112 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 983 µs | 947 µs | 990 µs | 361 µs | 120 |
| compaction: compact() one-shot | gpu | 8.60 ms | 8.60 ms | 8.60 ms | 8.60 ms | 1 |
| init: create + ready | v3 | 3.07 s | 3.07 s | 3.07 s | 3.07 s | 1 |
| init: create + ready | gpu | 255 ms | 255 ms | 255 ms | 255 ms | 1 |
| init: create + ready (labels) | v3 | 3.94 s | 3.94 s | 3.94 s | 3.94 s | 1 |
| init: create + ready (labels) | gpu | 299 ms | 299 ms | 299 ms | 299 ms | 1 |
| init: columnar form (gpu-only) | gpu | 150 ms | 150 ms | 150 ms | 150 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 23.5 ms | 23.5 ms | 23.5 ms | 23.5 ms | 1 |
| export: png full (≤2048 px) | v3 | 1.58 s | 1.58 s | 1.58 s | 1.58 s | 1 |
| export: png full (≤2048 px) | gpu | 331 ms | 331 ms | 331 ms | 331 ms | 1 |
Wall frame times are vsync-bound (both sides floor at the display refresh when fast); “gpu (device)” table rows are GPU-pass time via timestamp-query — the unbounded cost metric. init/export rows are one-shot timings. Adapter: amd gcn-4; dpr 2; 1280×800; adaptive render scale pinned to 1.
| group | bench | p50 | avg | p99 | min | samples |
|---|---|---|---|---|---|---|
| frame: pan fit-all | v3 | 665 ms | 679 ms | 674 ms | 655 ms | 12 |
| frame: pan fit-all | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| frame: pan fit-all | gpu (device) | 3.41 ms | 3.41 ms | 3.43 ms | 3.40 ms | 120 |
| frame: pan zoomed-in 20× | v3 | 318 ms | 310 ms | 321 ms | 222 ms | 12 |
| frame: pan zoomed-in 20× | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× | gpu (device) | 4.51 ms | 4.51 ms | 4.53 ms | 4.49 ms | 120 |
| frame: pan far-zoom ÷8 | v3 | 646 ms | 668 ms | 724 ms | 641 ms | 12 |
| frame: pan far-zoom ÷8 | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan far-zoom ÷8 | gpu (device) | 1.41 ms | 1.41 ms | 1.42 ms | 1.40 ms | 117 |
| frame: pan fit-all (labels) | v3 | 784 ms | 801 ms | 813 ms | 767 ms | 10 |
| frame: pan fit-all (labels) | gpu | 16.7 ms | 16.7 ms | 16.8 ms | 15.6 ms | 121 |
| frame: pan fit-all (labels) | gpu (device) | 3.68 ms | 3.68 ms | 3.69 ms | 3.67 ms | 120 |
| frame: pan zoomed-in 20× (labels) | v3 | 350 ms | 341 ms | 352 ms | 242 ms | 12 |
| frame: pan zoomed-in 20× (labels) | gpu | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| frame: pan zoomed-in 20× (labels) | gpu (device) | 4.85 ms | 4.85 ms | 4.87 ms | 4.83 ms | 121 |
| pick: hover while panning | gpu | 17.8 ms | 16.9 ms | 18.1 ms | 6.60 ms | 25 |
| compaction: pan fit-all, 10% live | gpu (peak slots) | 16.7 ms | 16.7 ms | 16.9 ms | 16.4 ms | 121 |
| compaction: pan fit-all, 10% live | gpu (compacted) | 16.7 ms | 16.7 ms | 16.9 ms | 16.3 ms | 121 |
| compaction: pan fit-all, 10% live | gpu device (peak slots) | 1.17 ms | 1.17 ms | 1.17 ms | 1.16 ms | 118 |
| compaction: pan fit-all, 10% live | gpu device (compacted) | 984 µs | 984 µs | 989 µs | 977 µs | 115 |
| compaction: compact() one-shot | gpu | 9.40 ms | 9.40 ms | 9.40 ms | 9.40 ms | 1 |
| init: create + ready | v3 | 3.12 s | 3.12 s | 3.12 s | 3.12 s | 1 |
| init: create + ready | gpu | 256 ms | 256 ms | 256 ms | 256 ms | 1 |
| init: create + ready (labels) | v3 | 4.24 s | 4.24 s | 4.24 s | 4.24 s | 1 |
| init: create + ready (labels) | gpu | 328 ms | 328 ms | 328 ms | 328 ms | 1 |
| init: columnar form (gpu-only) | gpu | 144 ms | 144 ms | 144 ms | 144 ms | 1 |
| init: columnar form (gpu-only) | convert (toColumnarElements) | 22.3 ms | 22.3 ms | 22.3 ms | 22.3 ms | 1 |
| export: png full (≤2048 px) | v3 | 1.64 s | 1.64 s | 1.64 s | 1.64 s | 1 |
| export: png full (≤2048 px) | gpu | 265 ms | 265 ms | 265 ms | 265 ms | 1 |