libviprs benchmarks

How libviprs performs against itself: engine against engine, one archive against a directory tree, and both of those as releases go by.

Everything this site has published about performance so far has been libviprs against libvips, which answers a question about the other library rather than about this one. The interesting questions are internal. Which engine should you reach for, and at what size does that answer change? What does putting a whole pyramid in one archive cost or save against writing the classic tile tree, in bytes and in the sheer number of files a filesystem ends up holding? And when any of that moves, was it the code or the machine?

Every number below is generated from an archived run addressed by digest, and the raw rows are in history.json next to this page. Nothing here is typed in by hand, including the prose that quotes a figure. The libvips comparison has not gone anywhere: it is the same hand-written article it always was, at libviprs vs libvips.

Measured 2026-09-15 · run 20260915T071511Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b

The same pyramid, one file against 22127.

This is the result the PMTiles work was for, and it is an exact one. Both backends were handed the same tiles and asked to store them. PMTiles archive finished with 1 filesystem entry; Directory tree finished with 22127 of them. Every tile is in both, and across all 6 cells the two byte totals never differ by more than 0.016%.

1
filesystem entry, PMTiles archive, 8192x8192@64+gradient
22127
filesystem entries, Directory tree, the same cell
0.016%
the widest the byte totals ever get apart, at 4096x6256@46+gradient

What this host can say exactly, and what it cannot say at all.

Exact. The invariants below are not sampled: 108 rows across 10 kinds (allocated bytes, artefact digest, directories, filesystem entries, leaf directories, output bytes, request bytes, requests, root directory entries, tiles produced). They are what the artefact is, not a measurement of it, so there is nothing for a placement to move. 4 measured columns join them: requests.request_bytes, requests.request_bytes_declared, requests.requests, requests.requests_declared came out at exactly 0.000% across all 6 placements of the replicate control.

Not gradeable. The other 44 measured columns are timings, and the replicate control, the same cell measured again at 6 points through the sweep, disagreed with itself by a median of 40.3% and by 139.2% at its worst, on pmtiles.read_concurrent@4.p50. Identical code, one host, one sweep. So no timing from this run carries a verdict chip, and a difference smaller than that floor is not a difference this run could have seen. Read the timings here as measurements of this machine on this afternoon, not as a ranking.

That floor is not the clock. Only 36 of 288 cells are timer-saturated, and the floor is about the same on the metrics the clock resolves easily as on the ones it does not.

No bands on any of this, and no chart of it either. These numbers do not vary: they came out the same on every repetition, and they came out the same on the capture before this one on a busier host. A trend line and an error bar are both lies about an exact number, so they go in a table with equality verdicts, and when one of them does move between runs that shows up on the version axis further down as a rule carrying the commit that moved it.

Invariants for run 20260915T071511Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b, per cell, per backend. Digests are the first 12 hex characters.
backendfilesystem entriesdirectoriesoutput bytestiles producedallocated bytesartefact digest
2048x2048@256+gradient
PMTiles archive108147559 (7.8 MiB)938151040 (7.8 MiB)7947a115f846
Directory tree129368147032 (7.8 MiB)938531968 (8.1 MiB)ff129ddf0552
agreement129 against 136 against 0within 0.006%equalwithin 4.673%differs, and must
4096x6256@46+gradient
PMTiles archive1052326948 (49.9 MiB)1636952330496 (49.9 MiB)e031483ab721
Directory tree1657220352318406 (49.9 MiB)1636968644864 (65.5 MiB)95345616d3bd
agreement16572 against 1203 against 0within 0.016%equalwithin 31.176%differs, and must
4096x6256@46+noise
PMTiles archive10104178964 (99.4 MiB)16369104181760 (99.4 MiB)5230dd1e7414
Directory tree16572203104177160 (99.4 MiB)16369133984256 (127.8 MiB)aeeb451d9f2e
agreement16572 against 1203 against 0within 0.002%equalwithin 28.606%differs, and must
8192x8192@256+gradient
PMTiles archive10130160332 (124.1 MiB)1373130162688 (124.1 MiB)3733b39c94ca
Directory tree145986130159233 (124.1 MiB)1373134062080 (127.9 MiB)6f37fdcaf3b6
agreement1459 against 186 against 0within 0.001%equalwithin 2.996%differs, and must
8192x8192@64+gradient
PMTiles archive10133758824 (127.6 MiB)21851133758976 (127.6 MiB)a1e598964992
Directory tree22127276133748027 (127.6 MiB)21851180023296 (171.7 MiB)f7aaa14caa4b
agreement22127 against 1276 against 0within 0.008%equalwithin 34.588%differs, and must
8192x8192@64+noise
PMTiles archive10270444321 (257.9 MiB)21851270446592 (257.9 MiB)8d32facafad1
Directory tree22127276270442844 (257.9 MiB)21851357580800 (341.0 MiB)e8249580d87f
agreement22127 against 1276 against 0within 0.001%equalwithin 32.219%differs, and must

The artefact digests differ, and they have to: one is a single archive and the other is a tree of loose files, so the bytes on disk are not the same bytes even when every tile in them is. What has to agree is the tile count, and it does, in every cell. allocated_bytes is the one that moves, because every loose tile rounds up to a filesystem block and a single archive rounds up once.

Measured 2026-09-15 · run 20260915T072147Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b

Three engines, the same pyramid, and where the memory goes.

All three build the same tiles from the same source and produce the same tile count, which the invariants below say exactly. Where they part company is how much of the image they are holding while they do it. At 12000x8400@256+c1, 2119 tiles, the monolithic engine peaks at 652.4 MB resident against streaming's 333.5 MB, a factor of 1.956, for wall times of 2926 ms against 3442 ms, 17.6% apart. The tracked working set underneath it is starker still: 288.4 MB against 27.47 MB.

These are three separate measurements. 0 of 16 groups in this run report the same peak resident set for every engine, which is what a sweep that measures each engine in its own child looks like. A sweep that reads one process-wide high-water mark reports the same number three times, and this one does not.

No cell here is gated, and none of them carries a chip. 288 of 288 cells are published as measured and not gated, and the method section lists every reason with a count against it. The numbers are real; what is missing is anything that could grade them.

Wall time (ms, lower is better)

cellmonolithicstreamingmapreducegate
512x360@256+c1 13 tiles, 1 thread13.3912.3114.37measured, not gated
512x360@256+c6 13 tiles, 6 threads14.4811.3313.53measured, not gated
1024x720@256+c1 25 tiles, 1 thread52.5243.0639.33measured, not gated
1024x720@256+c6 25 tiles, 6 threads39.0530.9637.73measured, not gated
2048x1440@256+c1 73 tiles, 1 thread119.3139.0114.0measured, not gated
2048x1440@256+c6 73 tiles, 6 threads126.2143.9141.5measured, not gated
4096x2880@256+c1 265 tiles, 1 thread392.5373.5391.9measured, not gated
4096x2880@256+c6 265 tiles, 6 threads377.6415.4388.0measured, not gated
4608x3240@256+c1 334 tiles, 1 thread462.8599.5494.1measured, not gated
4608x3240@256+c6 334 tiles, 6 threads483.2532.0471.6measured, not gated
8192x5760@256+c1 1001 tiles, 1 thread134614861427measured, not gated
8192x5760@256+c6 1001 tiles, 6 threads136815351432measured, not gated
10000x7000@256+c1 1507 tiles, 1 thread197022042101measured, not gated
10000x7000@256+c6 1507 tiles, 6 threads196720542095measured, not gated
12000x8400@256+c1 2119 tiles, 1 thread292634423042measured, not gated
12000x8400@256+c6 2119 tiles, 6 threads279131603094measured, not gated

Peak resident set (MB, lower is better)

cellmonolithicstreamingmapreducegate
512x360@256+c1 13 tiles, 1 thread4.6644.3915.035measured, not gated
512x360@256+c6 13 tiles, 6 threads4.9574.3955.051measured, not gated
1024x720@256+c1 25 tiles, 1 thread8.1057.6848.434measured, not gated
1024x720@256+c6 25 tiles, 6 threads9.2467.6458.824measured, not gated
2048x1440@256+c1 73 tiles, 1 thread22.2617.2719.98measured, not gated
2048x1440@256+c6 73 tiles, 6 threads24.1317.3322.01measured, not gated
4096x2880@256+c1 265 tiles, 1 thread79.2451.0756.24measured, not gated
4096x2880@256+c6 265 tiles, 6 threads81.0751.0761.59measured, not gated
4608x3240@256+c1 334 tiles, 1 thread99.5261.7170.30measured, not gated
4608x3240@256+c6 334 tiles, 6 threads101.261.6577.26measured, not gated
8192x5760@256+c1 1001 tiles, 1 thread307.2169.5187.4measured, not gated
8192x5760@256+c6 1001 tiles, 6 threads309.1169.4199.3measured, not gated
10000x7000@256+c1 1507 tiles, 1 thread454.2249.1266.5measured, not gated
10000x7000@256+c6 1507 tiles, 6 threads455.0249.1281.6measured, not gated
12000x8400@256+c1 2119 tiles, 1 thread652.4333.5349.3measured, not gated
12000x8400@256+c6 2119 tiles, 6 threads653.4333.5365.8measured, not gated

Tracked working set (MB, lower is better)

cellmonolithicstreamingmapreducegate
512x360@256+c1 13 tiles, 1 thread0.52730.52730.5273measured, not gated
512x360@256+c6 13 tiles, 6 threads0.52730.52730.5273measured, not gated
1024x720@256+c1 25 tiles, 1 thread2.1091.5001.500measured, not gated
1024x720@256+c6 25 tiles, 6 threads2.1091.5001.500measured, not gated
2048x1440@256+c1 73 tiles, 1 thread8.4383.9383.938measured, not gated
2048x1440@256+c6 73 tiles, 6 threads8.4383.9383.938measured, not gated
4096x2880@256+c1 265 tiles, 1 thread33.758.2508.250measured, not gated
4096x2880@256+c6 265 tiles, 6 threads33.758.2508.250measured, not gated
4608x3240@256+c1 334 tiles, 1 thread42.7110.1310.13measured, not gated
4608x3240@256+c6 334 tiles, 6 threads42.7110.1310.13measured, not gated
8192x5760@256+c1 1001 tiles, 1 thread135.021.0021.00measured, not gated
8192x5760@256+c6 1001 tiles, 6 threads135.021.0021.00measured, not gated
10000x7000@256+c1 1507 tiles, 1 thread200.327.4727.47measured, not gated
10000x7000@256+c6 1507 tiles, 6 threads200.327.4727.47measured, not gated
12000x8400@256+c1 2119 tiles, 1 thread288.427.4727.47measured, not gated
12000x8400@256+c6 2119 tiles, 6 threads288.427.4727.47measured, not gated

Throughput (1/s, higher is better)

cellmonolithicstreamingmapreducegate
512x360@256+c1 13 tiles, 1 thread970.61056904.8measured, not gated
512x360@256+c6 13 tiles, 6 threads897.61148960.8measured, not gated
1024x720@256+c1 25 tiles, 1 thread476.0580.6635.6measured, not gated
1024x720@256+c6 25 tiles, 6 threads640.3807.5662.5measured, not gated
2048x1440@256+c1 73 tiles, 1 thread611.8525.0640.3measured, not gated
2048x1440@256+c6 73 tiles, 6 threads578.3507.3516.0measured, not gated
4096x2880@256+c1 265 tiles, 1 thread675.2709.4676.2measured, not gated
4096x2880@256+c6 265 tiles, 6 threads701.7637.9682.9measured, not gated
4608x3240@256+c1 334 tiles, 1 thread721.7557.1676.0measured, not gated
4608x3240@256+c6 334 tiles, 6 threads691.2627.8708.3measured, not gated
8192x5760@256+c1 1001 tiles, 1 thread743.7673.8701.7measured, not gated
8192x5760@256+c6 1001 tiles, 6 threads731.9652.0698.9measured, not gated
10000x7000@256+c1 1507 tiles, 1 thread765.1683.6717.2measured, not gated
10000x7000@256+c6 1507 tiles, 6 threads766.2733.5719.4measured, not gated
12000x8400@256+c1 2119 tiles, 1 thread724.1615.6696.6measured, not gated
12000x8400@256+c6 2119 tiles, 6 threads759.2670.6684.8measured, not gated

What the thread count costs in memory

Every row is the same image built twice, once on 1 thread and once on 6, with the peak resident set of each build beside the other. Read the bottom row: at the small end every engine is dominated by fixed setup, and a percentage there is mostly about the setup. At 12000x8400@256, monolithic and streaming do not move (+0.1%, +0.0%). mapreduce rises with the thread count (+4.7% at that size), and across every size it runs +0.3% to +10.1%. Throughput barely moves either way, which is in the table above: the thread count is buying memory here rather than speed.

Peak resident set, 1 thread against 6, per engine.
imagemonolithicstreamingmapreduce
512x360@256 13 tiles4.664 to 4.957 (+6.3%)4.391 to 4.395 (+0.1%)5.035 to 5.051 (+0.3%)
1024x720@256 25 tiles8.105 to 9.246 (+14.1%)7.684 to 7.645 (-0.5%)8.434 to 8.824 (+4.6%)
2048x1440@256 73 tiles22.26 to 24.13 (+8.4%)17.27 to 17.33 (+0.4%)19.98 to 22.01 (+10.1%)
4096x2880@256 265 tiles79.24 to 81.07 (+2.3%)51.07 to 51.07 (+0.0%)56.24 to 61.59 (+9.5%)
4608x3240@256 334 tiles99.52 to 101.2 (+1.7%)61.71 to 61.65 (-0.1%)70.30 to 77.26 (+9.9%)
8192x5760@256 1001 tiles307.2 to 309.1 (+0.6%)169.5 to 169.4 (-0.0%)187.4 to 199.3 (+6.3%)
10000x7000@256 1507 tiles454.2 to 455.0 (+0.2%)249.1 to 249.1 (-0.0%)266.5 to 281.6 (+5.7%)
12000x8400@256 2119 tiles652.4 to 653.4 (+0.1%)333.5 to 333.5 (+0.0%)349.3 to 365.8 (+4.7%)
Peak resident set against pyramid size
1.000 10.00 100.0 1000 10.00 100.0 1000 10000 monolithic 512x360@256+c1: 4.664 MB, replicate spread 2.60%monolithic 1024x720@256+c1: 8.105 MB, replicate spread 2.60%monolithic 2048x1440@256+c1: 22.26 MB, replicate spread 2.60%monolithic 4096x2880@256+c1: 79.24 MB, replicate spread 2.60%monolithic 4608x3240@256+c1: 99.52 MB, replicate spread 2.60%monolithic 8192x5760@256+c1: 307.2 MB, replicate spread 2.60%monolithic 10000x7000@256+c1: 454.2 MB, replicate spread 2.60%monolithic 12000x8400@256+c1: 652.4 MB, replicate spread 2.60% streaming 512x360@256+c1: 4.391 MB, replicate spread 2.40%streaming 1024x720@256+c1: 7.684 MB, replicate spread 2.40%streaming 2048x1440@256+c1: 17.27 MB, replicate spread 2.40%streaming 4096x2880@256+c1: 51.07 MB, replicate spread 2.40%streaming 4608x3240@256+c1: 61.71 MB, replicate spread 2.40%streaming 8192x5760@256+c1: 169.5 MB, replicate spread 2.40%streaming 10000x7000@256+c1: 249.1 MB, replicate spread 2.40%streaming 12000x8400@256+c1: 333.5 MB, replicate spread 2.40% mapreduce 512x360@256+c1: 5.035 MB, replicate spread 2.26%mapreduce 1024x720@256+c1: 8.434 MB, replicate spread 2.26%mapreduce 2048x1440@256+c1: 19.98 MB, replicate spread 2.26%mapreduce 4096x2880@256+c1: 56.24 MB, replicate spread 2.26%mapreduce 4608x3240@256+c1: 70.30 MB, replicate spread 2.26%mapreduce 8192x5760@256+c1: 187.4 MB, replicate spread 2.26%mapreduce 10000x7000@256+c1: 266.5 MB, replicate spread 2.26%mapreduce 12000x8400@256+c1: 349.3 MB, replicate spread 2.26% tiles in the pyramid MB
  • monolithic
  • streaming
  • mapreduce
Tracked working set against pyramid size
0.1000 1.000 10.00 100.0 1000 10.00 100.0 1000 10000 monolithic 512x360@256+c1: 0.5273 MB, replicate spread 0.00%monolithic 1024x720@256+c1: 2.109 MB, replicate spread 0.00%monolithic 2048x1440@256+c1: 8.438 MB, replicate spread 0.00%monolithic 4096x2880@256+c1: 33.75 MB, replicate spread 0.00%monolithic 4608x3240@256+c1: 42.71 MB, replicate spread 0.00%monolithic 8192x5760@256+c1: 135.0 MB, replicate spread 0.00%monolithic 10000x7000@256+c1: 200.3 MB, replicate spread 0.00%monolithic 12000x8400@256+c1: 288.4 MB, replicate spread 0.00% streaming 512x360@256+c1: 0.5273 MB, replicate spread 0.00%streaming 1024x720@256+c1: 1.500 MB, replicate spread 0.00%streaming 2048x1440@256+c1: 3.938 MB, replicate spread 0.00%streaming 4096x2880@256+c1: 8.250 MB, replicate spread 0.00%streaming 4608x3240@256+c1: 10.13 MB, replicate spread 0.00%streaming 8192x5760@256+c1: 21.00 MB, replicate spread 0.00%streaming 10000x7000@256+c1: 27.47 MB, replicate spread 0.00%streaming 12000x8400@256+c1: 27.47 MB, replicate spread 0.00% mapreduce 512x360@256+c1: 0.5273 MB, replicate spread 0.00%mapreduce 1024x720@256+c1: 1.500 MB, replicate spread 0.00%mapreduce 2048x1440@256+c1: 3.938 MB, replicate spread 0.00%mapreduce 4096x2880@256+c1: 8.250 MB, replicate spread 0.00%mapreduce 4608x3240@256+c1: 10.13 MB, replicate spread 0.00%mapreduce 8192x5760@256+c1: 21.00 MB, replicate spread 0.00%mapreduce 10000x7000@256+c1: 27.47 MB, replicate spread 0.00%mapreduce 12000x8400@256+c1: 27.47 MB, replicate spread 0.00% tiles in the pyramid MB
  • monolithic
  • streaming
  • mapreduce
Invariants for run 20260915T072147Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b, per cell, per engine.
engineoutput bytesfilesystem entriesdirectoriestiles produced
10000x7000@256
monolithic135725450 (129.4 MiB)1523161507
streaming135725450 (129.4 MiB)1523161507
mapreduce135725450 (129.4 MiB)1523161507
agreementequalequalequalequal
1024x720@256
monolithic1438844 (1.4 MiB)371225
streaming1438844 (1.4 MiB)371225
mapreduce1438844 (1.4 MiB)371225
agreementequalequalequalequal
12000x8400@256
monolithic195365475 (186.3 MiB)2135162119
streaming195365475 (186.3 MiB)2135162119
mapreduce195365475 (186.3 MiB)2135162119
agreementequalequalequalequal
2048x1440@256
monolithic5736551 (5.5 MiB)861373
streaming5736551 (5.5 MiB)861373
mapreduce5736551 (5.5 MiB)861373
agreementequalequalequalequal
4096x2880@256
monolithic22901781 (21.8 MiB)27914265
streaming22901781 (21.8 MiB)27914265
mapreduce22901781 (21.8 MiB)27914265
agreementequalequalequalequal
4608x3240@256
monolithic28971398 (27.6 MiB)34915334
streaming28971398 (27.6 MiB)34915334
mapreduce28971398 (27.6 MiB)34915334
agreementequalequalequalequal
512x360@256
monolithic370916241113
streaming370916241113
mapreduce370916241113
agreementequalequalequalequal
8192x5760@256
monolithic91509909 (87.3 MiB)1016151001
streaming91509909 (87.3 MiB)1016151001
mapreduce91509909 (87.3 MiB)1016151001
agreementequalequalequalequal
6 archived runs across 2 families

Latency and throughput, as versions go by.

One point per archived run, per family, on its own version axis. The band is the replicate spread measured inside that run rather than a model fitted to anything, and a chip only ever appears on a cell that is gateable: the right repetitions, a timer that did not saturate, a confidence its own producer signed off, and a calibration fitted for this host and filesystem.

One archive against a directory tree

3 archived runs across 2 comparable eras. A run whose host fingerprint or filesystem differs starts a new era rather than continuing the line. The band around a point is the spread this run's own replicate pair measured for that key, on 2048x2048@256+gradient, which is a smaller cell than the one charted: it is the only pair the run measured, so it is the only band it can honestly draw, and it is not a claim about this cell. 0 of 288 cells in the latest run are gateable; the other 288 are published with their numbers and no chip.

How wide those bands are is itself a result. Across the 48 keys the control covers it disagreed with itself by a median of 38.6%, and by 139.2% at its worst, on pmtiles.read_concurrent@4.p50, estimated as a t-prediction-interval-over-placement-medians over 6 placements at 95% coverage. Of that floor, a median of 11.1% is the sweep trending across its placements and 37.6% is what is left once the trend is taken out, so it is noise rather than a warm-up. A change smaller than the floor is not a change this run could have seen.

Headline cells for 8192x8192@64+gradient, latest run. Spread is the whole replicate floor; drift is how much of it is the sweep trending across its 6 placements; residual is what is left with the trend taken out.
keyseriesmedian spreaddriftresidual repsconfidencegate
generate.wallPMTiles archive3264 ms±22.29%+2.33%26.75%7highmeasured, not gated
generate.wallDirectory tree2696 ms±28.13%-8.42%32.28%7lowmeasured, not gated
read_random.p50PMTiles archive2.111 us±39.54%+1.98%47.67%20lowmeasured, not gated
read_random.p50Directory tree7.061 us±49.99%+15.11%57.30%20highmeasured, not gated
read_plan_order.lookups_per_sPMTiles archive564548 1/s±28.51%-10.29%31.91%20highmeasured, not gated
read_plan_order.lookups_per_sDirectory tree127024 1/s±55.77%-11.84%65.66%20highmeasured, not gated
open.p50PMTiles archive128.5 us±36.29%+22.00%34.02%20highmeasured, not gated
open.p50Directory tree14.32 us±54.12%+32.26%51.29%20lowmeasured, not gated

What this host can say exactly, and what it cannot say at all.

Exact. The invariants below are not sampled: 108 rows across 10 kinds (allocated bytes, artefact digest, directories, filesystem entries, leaf directories, output bytes, request bytes, requests, root directory entries, tiles produced). They are what the artefact is, not a measurement of it, so there is nothing for a placement to move. 4 measured columns join them: requests.request_bytes, requests.request_bytes_declared, requests.requests, requests.requests_declared came out at exactly 0.000% across all 6 placements of the replicate control.

Not gradeable. The other 44 measured columns are timings, and the replicate control, the same cell measured again at 6 points through the sweep, disagreed with itself by a median of 40.3% and by 139.2% at its worst, on pmtiles.read_concurrent@4.p50. Identical code, one host, one sweep. So no timing from this run carries a verdict chip, and a difference smaller than that floor is not a difference this run could have seen. Read the timings here as measurements of this machine on this afternoon, not as a ranking.

That floor is not the clock. Only 36 of 288 cells are timer-saturated, and the floor is about the same on the metrics the clock resolves easily as on the ones it does not.

The runs these charts draw. Every point above comes from one of them, and each one is archived in libviprs-bench under the digest shown, so a reader can go and check any figure on this page against the document it came from. A line never joins two eras.
versioncapturedhost erarundocument digest
0.5.0+809ee80 2026-09-14 aarch64, 8 cores era 1 20260914T145707Z-809ee8014d002518ce55edaceba698ca7a8b8a79-0bc00939 sha256:6a712af369d3229bb359a13bc3b6ece1bd3bff02257f540f85c0e0f1b0cf49d3
0.5.0+adcf1ff 2026-09-15 x86_64, 6 cores era 2 20260915T051355Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b sha256:20d1eef7a1a039eb2779eaeb37f0081f523a4d7680d431564204cc152677fde2
0.5.0+adcf1ff 2026-09-15 x86_64, 6 cores era 2 20260915T071511Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b sha256:f7e5ca1c99c1651ce0f645b353461770e62b4119e4c3ac6562c0c898d4964d02
wall time, write the whole pyramid, 8192x8192@64+gradient
900.0 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500 2600 2700 2800 2900 3000 3100 3200 3300 3400 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff PMTiles archive 8192x8192@64+gradient: 3264 ms, replicate spread 22.29% Directory tree 8192x8192@64+gradient: 959.9 ms, replicate spread 1.59%Directory tree 8192x8192@64+gradient: 3420 ms, replicate spread 19.06%Directory tree 8192x8192@64+gradient: 2696 ms, replicate spread 28.13% version ms
  • PMTiles archive
  • Directory tree
median latency, hit random tiles, 8192x8192@64+gradient
0.0000 1.000 2.000 3.000 4.000 5.000 6.000 7.000 8.000 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff PMTiles archive 8192x8192@64+gradient: 0.5830 us, replicate spread 5.45%PMTiles archive 8192x8192@64+gradient: 2.177 us, replicate spread 80.53%PMTiles archive 8192x8192@64+gradient: 2.111 us, replicate spread 39.54% Directory tree 8192x8192@64+gradient: 1.542 us, replicate spread 3.45%Directory tree 8192x8192@64+gradient: 8.281 us, replicate spread 56.14%Directory tree 8192x8192@64+gradient: 7.061 us, replicate spread 49.99% version us
  • PMTiles archive
  • Directory tree
lookups per second, walk the tiles a viewport plan asks for, 8192x8192@64+gradient
100000 200000 300000 400000 500000 600000 700000 800000 900000 1000000 1100000 1200000 1300000 1400000 1500000 1600000 1700000 1800000 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff PMTiles archive 8192x8192@64+gradient: 1771000 1/s, replicate spread 5.72%PMTiles archive 8192x8192@64+gradient: 763385 1/s, replicate spread 49.20%PMTiles archive 8192x8192@64+gradient: 564548 1/s, replicate spread 28.51% Directory tree 8192x8192@64+gradient: 600355 1/s, replicate spread 3.87%Directory tree 8192x8192@64+gradient: 208681 1/s, replicate spread 54.82%Directory tree 8192x8192@64+gradient: 127024 1/s, replicate spread 55.77% version 1/s
  • PMTiles archive
  • Directory tree
median latency, open the artefact cold, 8192x8192@64+gradient
0.0000 10.00 20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.0 110.0 120.0 130.0 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff PMTiles archive 8192x8192@64+gradient: 21.17 us, replicate spread 1.98%PMTiles archive 8192x8192@64+gradient: 128.4 us, replicate spread 43.75%PMTiles archive 8192x8192@64+gradient: 128.5 us, replicate spread 36.29% Directory tree 8192x8192@64+gradient: 1.292 us, replicate spread 2.19%Directory tree 8192x8192@64+gradient: 14.13 us, replicate spread 45.15%Directory tree 8192x8192@64+gradient: 14.32 us, replicate spread 54.12% version us
  • PMTiles archive
  • Directory tree
Every cell in One archive against a directory tree: 288 measured, 11 that produced no number, 120 low confidence

Two marks, because low confidence has two causes. at the clock's limit is a median under the 4.5 µs this host's timer can resolve (40 rows): more repetitions will not help, because the instrument is the limit. noisy is a coefficient of variation above 15% (180 rows): the clock can resolve it fine, the measurement simply moved about. Neither is chipped.

cellkeyseries median95% intervalCoV repsreplicate confidencegate
2048x2048@256+gradientdecode_root.ns_per_entryPMTiles archive30.28 ratio30.24 to 30.303.3%201highmeasured, not gated
2048x2048@256+gradientdecode_root.ns_per_entryPMTiles archive30.61 ratio30.57 to 30.735.2%202highmeasured, not gated
2048x2048@256+gradientdecode_root.ns_per_entryPMTiles archive27.94 ratio27.90 to 27.974.5%202highmeasured, not gated
2048x2048@256+gradientdecode_root.ns_per_entryPMTiles archive28.80 ratio28.58 to 28.953.8%202highmeasured, not gated
2048x2048@256+gradientdecode_root.ns_per_entryPMTiles archive27.97 ratio27.87 to 28.193.9%202highmeasured, not gated
2048x2048@256+gradientdecode_root.ns_per_entryPMTiles archive28.23 ratio28.09 to 28.564.7%202highmeasured, not gated
2048x2048@256+gradientdecode_root.p50PMTiles archive2.816 us2.812 to 2.8183.3%201highmeasured, not gated
2048x2048@256+gradientdecode_root.p50PMTiles archive2.847 us2.843 to 2.8575.2%202highmeasured, not gated
2048x2048@256+gradientdecode_root.p50PMTiles archive2.599 us2.595 to 2.6014.5%202lowmeasured, not gated
2048x2048@256+gradientdecode_root.p50PMTiles archive2.678 us2.658 to 2.6923.8%202lowmeasured, not gated
2048x2048@256+gradientdecode_root.p50PMTiles archive2.601 us2.592 to 2.6223.9%202lowmeasured, not gated
2048x2048@256+gradientdecode_root.p50PMTiles archive2.625 us2.612 to 2.6564.7%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50PMTiles archive111.8 us109.1 to 117.59.1%201highmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50PMTiles archive101.5 us100.4 to 105.17.1%202highmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50PMTiles archive109.8 us103.9 to 117.59.7%202highmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50PMTiles archive121.9 us112.8 to 126.29.0%202highmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50PMTiles archive110.1 us88.28 to 119.019.1%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50PMTiles archive95.21 us86.25 to 109.924.6%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50Directory tree27.54 us25.50 to 28.6316.3%201lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50Directory tree27.19 us23.47 to 29.6917.1%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50Directory tree26.46 us22.70 to 35.7430.5%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50Directory tree30.34 us28.18 to 34.5221.7%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50Directory tree27.57 us24.30 to 40.0128.8%202lowmeasured, not gated
2048x2048@256+gradientfirst_lookup.p50Directory tree36.14 us28.98 to 40.4230.6%202lowmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sPMTiles archive382.4 1/s379.1 to 412.37.2%71highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sPMTiles archive358.2 1/s342.3 to 443.813.1%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sPMTiles archive448.8 1/s396.3 to 460.913.7%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sPMTiles archive412.3 1/s325.4 to 448.220.0%72lowmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sPMTiles archive368.4 1/s357.7 to 394.77.3%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sPMTiles archive369.2 1/s352.5 to 372.114.4%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sDirectory tree643.2 1/s540.4 to 760.315.9%71lowmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sDirectory tree540.1 1/s514.9 to 625.721.8%72lowmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sDirectory tree616.8 1/s540.3 to 676.413.1%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sDirectory tree701.9 1/s632.1 to 730.87.3%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sDirectory tree576.2 1/s524.4 to 672.313.2%72highmeasured, not gated
2048x2048@256+gradientgenerate.tiles_per_sDirectory tree677.4 1/s633.4 to 686.812.8%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallPMTiles archive243.2 ms225.6 to 245.36.8%71highmeasured, not gated
2048x2048@256+gradientgenerate.wallPMTiles archive259.6 ms209.6 to 271.712.5%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallPMTiles archive207.2 ms201.8 to 234.715.6%72lowmeasured, not gated
2048x2048@256+gradientgenerate.wallPMTiles archive225.6 ms207.5 to 285.822.2%72lowmeasured, not gated
2048x2048@256+gradientgenerate.wallPMTiles archive252.5 ms235.6 to 260.07.8%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallPMTiles archive251.9 ms249.9 to 263.811.5%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallDirectory tree144.6 ms122.3 to 172.115.7%71lowmeasured, not gated
2048x2048@256+gradientgenerate.wallDirectory tree172.2 ms148.6 to 180.616.6%72lowmeasured, not gated
2048x2048@256+gradientgenerate.wallDirectory tree150.8 ms137.5 to 172.112.7%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallDirectory tree132.5 ms127.2 to 147.17.5%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallDirectory tree161.4 ms138.3 to 177.313.0%72highmeasured, not gated
2048x2048@256+gradientgenerate.wallDirectory tree137.3 ms135.4 to 146.811.2%72highmeasured, not gated
2048x2048@256+gradientopen.p50PMTiles archive89.58 us79.16 to 125.725.4%201lowmeasured, not gated
2048x2048@256+gradientopen.p50PMTiles archive91.50 us84.89 to 112.121.7%202lowmeasured, not gated
2048x2048@256+gradientopen.p50PMTiles archive104.5 us97.09 to 119.320.2%202lowmeasured, not gated
2048x2048@256+gradientopen.p50PMTiles archive127.7 us124.8 to 129.38.8%202highmeasured, not gated
2048x2048@256+gradientopen.p50PMTiles archive109.0 us105.4 to 114.411.4%202highmeasured, not gated
2048x2048@256+gradientopen.p50PMTiles archive107.0 us104.0 to 119.212.4%202highmeasured, not gated
2048x2048@256+gradientopen.p50Directory tree5.716 us4.852 to 7.35936.1%201lowmeasured, not gated
2048x2048@256+gradientopen.p50Directory tree7.742 us7.316 to 9.12523.8%202lowmeasured, not gated
2048x2048@256+gradientopen.p50Directory tree8.424 us5.334 to 9.80638.1%202lowmeasured, not gated
2048x2048@256+gradientopen.p50Directory tree7.558 us6.739 to 8.92131.6%202lowmeasured, not gated
2048x2048@256+gradientopen.p50Directory tree6.601 us5.458 to 8.14424.1%202lowmeasured, not gated
2048x2048@256+gradientopen.p50Directory tree10.03 us8.539 to 10.4225.2%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sPMTiles archive76614 1/s72178 to 8404914.4%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sPMTiles archive79664 1/s71997 to 8949720.7%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sPMTiles archive52892 1/s48120 to 540856.4%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sPMTiles archive69712 1/s69231 to 711859.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sPMTiles archive50330 1/s49515 to 5082813.1%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sPMTiles archive69384 1/s60219 to 7146816.4%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sDirectory tree38059 1/s34718 to 4159313.2%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sDirectory tree39765 1/s29074 to 6461949.5%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sDirectory tree45592 1/s45194 to 479186.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sDirectory tree46029 1/s45711 to 6074819.4%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sDirectory tree62723 1/s53373 to 6447315.7%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.lookups_per_sDirectory tree65231 1/s64665 to 6813614.4%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50PMTiles archive13.62 us12.41 to 14.4515.3%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50PMTiles archive13.22 us11.68 to 14.5525.4%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50PMTiles archive19.19 us18.79 to 21.307.1%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50PMTiles archive15.08 us14.73 to 15.1810.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50PMTiles archive20.66 us20.42 to 20.8610.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50PMTiles archive14.60 us14.51 to 15.7619.1%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50Directory tree26.86 us24.60 to 29.3113.3%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50Directory tree25.57 us15.90 to 35.0241.3%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50Directory tree22.46 us20.60 to 22.747.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50Directory tree22.17 us16.57 to 22.3418.8%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50Directory tree16.20 us15.91 to 19.0818.2%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@1.p50Directory tree15.70 us15.00 to 15.8319.4%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sPMTiles archive53840 1/s50862 to 568789.8%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sPMTiles archive55386 1/s48527 to 5958728.9%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sPMTiles archive77516 1/s77111 to 786862.6%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sPMTiles archive69917 1/s67916 to 7227611.1%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sPMTiles archive72717 1/s70461 to 761265.5%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sPMTiles archive76037 1/s73032 to 8146813.2%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sDirectory tree58525 1/s41152 to 6688327.1%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sDirectory tree77142 1/s67842 to 7948420.5%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sDirectory tree68747 1/s66323 to 7029712.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sDirectory tree74844 1/s71726 to 8129310.9%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sDirectory tree81662 1/s80446 to 826744.9%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.lookups_per_sDirectory tree80245 1/s78794 to 822114.7%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50PMTiles archive31.35 us30.45 to 32.8313.0%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50PMTiles archive24.73 us22.55 to 33.5225.8%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50PMTiles archive22.99 us22.85 to 23.061.1%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50PMTiles archive26.37 us24.93 to 26.846.7%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50PMTiles archive25.20 us24.74 to 25.502.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50PMTiles archive22.39 us19.29 to 25.0615.5%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50Directory tree27.39 us24.06 to 38.0630.2%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50Directory tree22.71 us22.46 to 23.2810.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50Directory tree25.71 us24.88 to 26.007.2%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50Directory tree20.98 us20.06 to 22.5713.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50Directory tree20.04 us19.81 to 20.266.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@2.p50Directory tree22.22 us21.95 to 22.516.1%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sPMTiles archive59506 1/s54267 to 6745021.4%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sPMTiles archive61437 1/s58635 to 6936714.4%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sPMTiles archive112658 1/s97858 to 12654417.2%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sPMTiles archive143030 1/s118596 to 15361914.5%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sPMTiles archive104838 1/s98245 to 1063099.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sPMTiles archive91982 1/s89555 to 9444411.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sDirectory tree78523 1/s74877 to 802599.7%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sDirectory tree92773 1/s85643 to 9981013.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sDirectory tree98515 1/s88677 to 11358624.2%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sDirectory tree119715 1/s116911 to 1300218.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sDirectory tree82901 1/s79757 to 8782920.4%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.lookups_per_sDirectory tree94753 1/s83731 to 9912321.5%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50PMTiles archive46.34 us43.35 to 55.2519.3%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50PMTiles archive48.10 us36.05 to 52.7422.6%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50PMTiles archive28.82 us27.18 to 31.6111.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50PMTiles archive22.20 us21.66 to 22.9115.1%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50PMTiles archive20.36 us19.71 to 20.814.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50PMTiles archive21.27 us21.09 to 21.633.9%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50Directory tree39.07 us35.41 to 41.2813.3%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50Directory tree30.45 us28.03 to 33.6014.2%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50Directory tree24.84 us22.37 to 26.5112.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50Directory tree26.86 us23.97 to 27.618.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50Directory tree23.33 us22.76 to 24.054.6%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@4.p50Directory tree29.69 us25.97 to 33.2514.4%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sPMTiles archive91085 1/s77408 to 9802521.2%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sPMTiles archive96377 1/s91887 to 10412114.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sPMTiles archive114154 1/s111700 to 11957010.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sPMTiles archive93303 1/s83051 to 10142623.2%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sPMTiles archive137840 1/s133046 to 1399457.3%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sPMTiles archive108963 1/s95777 to 11859616.9%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sDirectory tree84171 1/s77910 to 8881615.4%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sDirectory tree120191 1/s117796 to 1242326.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sDirectory tree85098 1/s82666 to 9288717.1%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sDirectory tree78711 1/s75190 to 8272414.6%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sDirectory tree106757 1/s101434 to 11010910.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.lookups_per_sDirectory tree103304 1/s97281 to 11138610.1%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50PMTiles archive31.63 us30.75 to 33.0816.4%201lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50PMTiles archive26.56 us24.90 to 28.2015.8%202lowmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50PMTiles archive28.28 us27.55 to 28.765.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50PMTiles archive21.11 us20.67 to 24.0510.4%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50PMTiles archive20.36 us19.95 to 21.168.9%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50PMTiles archive23.60 us22.34 to 26.8915.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50Directory tree34.14 us31.39 to 35.5012.7%201highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50Directory tree24.17 us23.60 to 24.574.0%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50Directory tree24.35 us22.95 to 25.126.8%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50Directory tree24.86 us23.66 to 25.796.6%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50Directory tree28.29 us26.01 to 29.106.7%202highmeasured, not gated
2048x2048@256+gradientread_concurrent@8.p50Directory tree27.81 us27.05 to 29.566.6%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sPMTiles archive60733 1/s47043 to 6362315.2%201lowmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sPMTiles archive47819 1/s47263 to 483325.8%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sPMTiles archive48584 1/s47033 to 501245.3%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sPMTiles archive47808 1/s47126 to 4854617.7%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sPMTiles archive49424 1/s48726 to 497715.5%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sPMTiles archive52864 1/s52146 to 534644.8%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sDirectory tree57389 1/s43255 to 5936316.6%201lowmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sDirectory tree57646 1/s47429 to 5920613.6%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sDirectory tree44751 1/s43598 to 460777.2%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sDirectory tree44400 1/s42692 to 5751417.0%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sDirectory tree68351 1/s67943 to 690304.0%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.lookups_per_sDirectory tree42569 1/s41139 to 429999.5%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.maxPMTiles archive29.39 us24.51 to 35.9137.5%201lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxPMTiles archive36.23 us34.29 to 40.6840.1%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxPMTiles archive34.91 us32.43 to 38.1534.9%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxPMTiles archive34.49 us33.34 to 37.0147.7%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxPMTiles archive32.36 us30.10 to 35.0444.4%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxPMTiles archive30.65 us29.86 to 33.5137.5%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxDirectory tree31.03 us25.12 to 38.6764.1%201lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxDirectory tree31.72 us26.65 to 37.1951.4%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxDirectory tree32.86 us30.75 to 35.20119.1%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxDirectory tree36.49 us29.78 to 47.0893.8%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxDirectory tree20.17 us19.54 to 27.88112.0%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.maxDirectory tree44.89 us33.14 to 79.30147.7%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.p50PMTiles archive16.93 us16.39 to 21.9916.4%201lowmeasured, not gated
2048x2048@256+gradientread_plan_order.p50PMTiles archive21.05 us20.97 to 21.675.8%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50PMTiles archive21.00 us20.14 to 21.786.1%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50PMTiles archive21.44 us20.99 to 21.8813.4%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50PMTiles archive21.28 us20.95 to 21.455.4%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50PMTiles archive19.05 us18.95 to 19.375.6%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50Directory tree17.50 us17.20 to 23.5817.6%201lowmeasured, not gated
2048x2048@256+gradientread_plan_order.p50Directory tree17.44 us17.09 to 20.4015.5%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.p50Directory tree22.85 us22.12 to 23.525.5%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50Directory tree22.90 us17.65 to 23.8716.0%202lowmeasured, not gated
2048x2048@256+gradientread_plan_order.p50Directory tree15.08 us15.04 to 15.162.8%202highmeasured, not gated
2048x2048@256+gradientread_plan_order.p50Directory tree23.75 us23.31 to 24.316.5%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sPMTiles archive66613 1/s66012 to 6764713.1%201highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sPMTiles archive66465 1/s63119 to 669498.7%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sPMTiles archive67579 1/s65064 to 6815910.4%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sPMTiles archive49449 1/s47609 to 5395619.8%202lowmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sPMTiles archive77284 1/s76741 to 779986.4%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sPMTiles archive64863 1/s62971 to 662233.5%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sDirectory tree58984 1/s50726 to 6078613.0%201highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sDirectory tree60390 1/s59992 to 606544.0%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sDirectory tree43965 1/s43200 to 4450112.2%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sDirectory tree68361 1/s43495 to 6924622.4%202lowmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sDirectory tree56930 1/s56377 to 575213.5%202highmeasured, not gated
2048x2048@256+gradientread_random.lookups_per_sDirectory tree45199 1/s43201 to 490286.7%202highmeasured, not gated
2048x2048@256+gradientread_random.maxPMTiles archive26.30 us21.18 to 34.11100.0%201lowmeasured, not gated
2048x2048@256+gradientread_random.maxPMTiles archive23.64 us22.10 to 30.9757.9%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxPMTiles archive22.90 us20.34 to 27.8451.1%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxPMTiles archive39.84 us36.46 to 57.6051.1%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxPMTiles archive18.06 us17.67 to 20.9965.5%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxPMTiles archive23.05 us21.81 to 25.4824.9%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxDirectory tree27.69 us23.11 to 33.6644.7%201lowmeasured, not gated
2048x2048@256+gradientread_random.maxDirectory tree24.48 us22.74 to 27.3528.2%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxDirectory tree37.44 us33.18 to 50.82317.8%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxDirectory tree29.56 us20.50 to 36.4033.9%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxDirectory tree25.27 us24.27 to 27.5319.3%202lowmeasured, not gated
2048x2048@256+gradientread_random.maxDirectory tree31.64 us31.17 to 32.6335.9%202lowmeasured, not gated
2048x2048@256+gradientread_random.p50PMTiles archive15.60 us15.31 to 15.7813.6%201highmeasured, not gated
2048x2048@256+gradientread_random.p50PMTiles archive15.61 us15.53 to 16.369.4%202highmeasured, not gated
2048x2048@256+gradientread_random.p50PMTiles archive15.45 us15.39 to 15.8611.2%202highmeasured, not gated
2048x2048@256+gradientread_random.p50PMTiles archive20.48 us19.39 to 20.9515.6%202lowmeasured, not gated
2048x2048@256+gradientread_random.p50PMTiles archive13.94 us13.86 to 14.148.2%202highmeasured, not gated
2048x2048@256+gradientread_random.p50PMTiles archive16.03 us15.70 to 16.644.3%202highmeasured, not gated
2048x2048@256+gradientread_random.p50Directory tree17.47 us16.81 to 19.9214.3%201highmeasured, not gated
2048x2048@256+gradientread_random.p50Directory tree16.89 us16.80 to 16.953.6%202highmeasured, not gated
2048x2048@256+gradientread_random.p50Directory tree23.24 us22.77 to 23.514.1%202highmeasured, not gated
2048x2048@256+gradientread_random.p50Directory tree15.16 us14.99 to 23.5023.8%202lowmeasured, not gated
2048x2048@256+gradientread_random.p50Directory tree17.93 us17.68 to 18.084.4%202highmeasured, not gated
2048x2048@256+gradientread_random.p50Directory tree22.21 us20.68 to 23.747.3%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sPMTiles archive55933 1/s49677 to 6803917.1%201lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sPMTiles archive66536 1/s66320 to 668183.6%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sPMTiles archive47804 1/s46961 to 502895.8%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sPMTiles archive68702 1/s68220 to 688311.0%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sPMTiles archive64140 1/s50146 to 7925824.1%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sPMTiles archive47830 1/s47438 to 492275.1%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sDirectory tree56235 1/s45211 to 5802213.5%201highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sDirectory tree57266 1/s55765 to 577283.3%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sDirectory tree49953 1/s49761 to 503501.3%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sDirectory tree45201 1/s44543 to 6630121.6%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sDirectory tree61644 1/s60675 to 6214310.8%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.lookups_per_sDirectory tree46129 1/s45247 to 466472.8%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxPMTiles archive33.37 us27.69 to 42.2834.4%201lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxPMTiles archive29.08 us22.81 to 45.4995.8%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxPMTiles archive33.44 us32.91 to 37.1116.3%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxPMTiles archive22.62 us22.27 to 26.1916.1%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxPMTiles archive30.03 us20.74 to 34.9557.3%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxPMTiles archive33.81 us32.74 to 36.3429.0%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxDirectory tree31.05 us24.12 to 36.7343.4%201lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxDirectory tree26.87 us25.19 to 30.8333.9%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxDirectory tree29.83 us27.63 to 32.2432.2%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxDirectory tree31.59 us27.97 to 38.74130.5%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxDirectory tree24.30 us20.92 to 34.3868.6%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.maxDirectory tree33.60 us31.00 to 36.8028.5%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50PMTiles archive18.13 us15.12 to 20.2115.0%201highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50PMTiles archive15.55 us15.41 to 15.611.2%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50PMTiles archive21.65 us19.68 to 21.957.1%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50PMTiles archive15.26 us15.21 to 15.311.0%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50PMTiles archive16.84 us13.22 to 20.6023.3%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50PMTiles archive21.36 us20.35 to 21.575.9%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50Directory tree18.22 us17.38 to 22.3313.2%201highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50Directory tree17.74 us17.49 to 18.074.4%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50Directory tree20.37 us20.32 to 20.420.7%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50Directory tree22.51 us15.39 to 22.7719.3%202lowmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50Directory tree16.69 us16.51 to 16.8312.3%202highmeasured, not gated
2048x2048@256+gradientread_tileid_order.p50Directory tree21.96 us21.74 to 22.272.7%202highmeasured, not gated
2048x2048@256+gradientrequests.request_bytesPMTiles archive8148921 bytes8148921 to 81489210.0%11highmeasured, not gated
2048x2048@256+gradientrequests.request_bytesPMTiles archive8148921 bytes8148921 to 81489210.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytesPMTiles archive8148921 bytes8148921 to 81489210.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytesPMTiles archive8148921 bytes8148921 to 81489210.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytesPMTiles archive8148921 bytes8148921 to 81489210.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytesPMTiles archive8148921 bytes8148921 to 81489210.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytes_declaredDirectory tree8234588 bytes8234588 to 82345880.0%11highmeasured, not gated
2048x2048@256+gradientrequests.request_bytes_declaredDirectory tree8234588 bytes8234588 to 82345880.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytes_declaredDirectory tree8234588 bytes8234588 to 82345880.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytes_declaredDirectory tree8234588 bytes8234588 to 82345880.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytes_declaredDirectory tree8234588 bytes8234588 to 82345880.0%12highmeasured, not gated
2048x2048@256+gradientrequests.request_bytes_declaredDirectory tree8234588 bytes8234588 to 82345880.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requestsPMTiles archive96.00 count96.00 to 96.000.0%11highmeasured, not gated
2048x2048@256+gradientrequests.requestsPMTiles archive96.00 count96.00 to 96.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requestsPMTiles archive96.00 count96.00 to 96.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requestsPMTiles archive96.00 count96.00 to 96.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requestsPMTiles archive96.00 count96.00 to 96.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requestsPMTiles archive96.00 count96.00 to 96.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requests_declaredDirectory tree94.00 count94.00 to 94.000.0%11highmeasured, not gated
2048x2048@256+gradientrequests.requests_declaredDirectory tree94.00 count94.00 to 94.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requests_declaredDirectory tree94.00 count94.00 to 94.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requests_declaredDirectory tree94.00 count94.00 to 94.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requests_declaredDirectory tree94.00 count94.00 to 94.000.0%12highmeasured, not gated
2048x2048@256+gradientrequests.requests_declaredDirectory tree94.00 count94.00 to 94.000.0%12highmeasured, not gated
4096x6256@46+gradientdecode_root.ns_per_entryPMTiles archive12.95 ratio12.88 to 13.0125.8%201lowmeasured, not gated
4096x6256@46+gradientdecode_root.p50PMTiles archive211.9 us210.9 to 213.025.8%201lowmeasured, not gated
4096x6256@46+gradientfirst_lookup.p50PMTiles archive728.3 us651.0 to 938.021.3%201lowmeasured, not gated
4096x6256@46+gradientfirst_lookup.p50Directory tree34.17 us29.28 to 37.8720.4%201lowmeasured, not gated
4096x6256@46+gradientgenerate.tiles_per_sPMTiles archive11175 1/s10343 to 117759.3%71highmeasured, not gated
4096x6256@46+gradientgenerate.tiles_per_sDirectory tree12817 1/s11495 to 1303810.1%71highmeasured, not gated
4096x6256@46+gradientgenerate.wallPMTiles archive1465 ms1390 to 158310.1%71highmeasured, not gated
4096x6256@46+gradientgenerate.wallDirectory tree1277 ms1255 to 142411.6%71highmeasured, not gated
4096x6256@46+gradientopen.p50PMTiles archive904.4 us881.0 to 924.65.8%201highmeasured, not gated
4096x6256@46+gradientopen.p50Directory tree11.63 us9.736 to 14.1165.5%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@1.lookups_per_sPMTiles archive723065 1/s712469 to 7530026.9%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@1.lookups_per_sDirectory tree219358 1/s143661 to 24643326.8%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@1.p50PMTiles archive1.351 us1.280 to 1.3776.7%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@1.p50Directory tree4.120 us3.915 to 6.74430.7%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@2.lookups_per_sPMTiles archive1231616 1/s1187166 to 12629704.5%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@2.lookups_per_sDirectory tree260591 1/s256933 to 2636043.9%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@2.p50PMTiles archive1.032 us1.009 to 1.0466.7%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@2.p50Directory tree6.088 us6.052 to 6.56912.7%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@4.lookups_per_sPMTiles archive1518122 1/s1471301 to 157060311.5%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@4.lookups_per_sDirectory tree352590 1/s324934 to 38929218.4%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@4.p50PMTiles archive1.174 us1.152 to 1.2606.5%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@4.p50Directory tree6.809 us6.575 to 7.0756.3%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@8.lookups_per_sPMTiles archive1472966 1/s1432439 to 15668009.0%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@8.lookups_per_sDirectory tree442734 1/s413121 to 46661710.6%201highmeasured, not gated
4096x6256@46+gradientread_concurrent@8.p50PMTiles archive1.453 us1.401 to 1.4805.6%201lowmeasured, not gated
4096x6256@46+gradientread_concurrent@8.p50Directory tree6.740 us6.663 to 7.1045.7%201highmeasured, not gated
4096x6256@46+gradientread_plan_order.lookups_per_sPMTiles archive1298957 1/s1255562 to 13283107.3%201highmeasured, not gated
4096x6256@46+gradientread_plan_order.lookups_per_sDirectory tree151759 1/s144067 to 20913126.2%201lowmeasured, not gated
4096x6256@46+gradientread_plan_order.p50PMTiles archive0.7200 us0.7050 to 0.73638.6%201lowmeasured, not gated
4096x6256@46+gradientread_plan_order.p50Directory tree6.383 us4.444 to 6.59923.7%201lowmeasured, not gated
4096x6256@46+gradientread_plan_order.p99PMTiles archive1.202 us1.151 to 1.25215.9%201lowmeasured, not gated
4096x6256@46+gradientread_plan_order.p99Directory tree8.298 us7.175 to 9.13658.3%201lowmeasured, not gated
4096x6256@46+gradientread_random.lookups_per_sPMTiles archive718752 1/s713225 to 7225892.8%201highmeasured, not gated
4096x6256@46+gradientread_random.lookups_per_sDirectory tree135478 1/s133238 to 1376085.3%201highmeasured, not gated
4096x6256@46+gradientread_random.p50PMTiles archive1.362 us1.348 to 1.3792.7%201lowmeasured, not gated
4096x6256@46+gradientread_random.p50Directory tree7.238 us7.139 to 7.3986.3%201highmeasured, not gated
4096x6256@46+gradientread_random.p99PMTiles archive1.815 us1.780 to 1.8334.0%201lowmeasured, not gated
4096x6256@46+gradientread_random.p99Directory tree8.603 us8.474 to 8.69851.4%201lowmeasured, not gated
4096x6256@46+gradientread_tileid_order.lookups_per_sPMTiles archive1482584 1/s1445728 to 150089715.6%201lowmeasured, not gated
4096x6256@46+gradientread_tileid_order.lookups_per_sDirectory tree142557 1/s129524 to 15236810.8%201highmeasured, not gated
4096x6256@46+gradientread_tileid_order.p50PMTiles archive0.6298 us0.6235 to 0.643825.2%201lowmeasured, not gated
4096x6256@46+gradientread_tileid_order.p50Directory tree7.038 us6.434 to 7.58610.6%201highmeasured, not gated
4096x6256@46+gradientread_tileid_order.p99PMTiles archive0.9114 us0.8903 to 0.938822.2%201lowmeasured, not gated
4096x6256@46+gradientread_tileid_order.p99Directory tree8.393 us7.723 to 9.07614.0%201highmeasured, not gated
4096x6256@46+gradientrequests.request_bytesPMTiles archive1833479 bytes1833479 to 18334790.0%11highmeasured, not gated
4096x6256@46+gradientrequests.request_bytes_declaredDirectory tree1639548 bytes1639548 to 16395480.0%11highmeasured, not gated
4096x6256@46+gradientrequests.requestsPMTiles archive515.0 count515.0 to 515.00.0%11highmeasured, not gated
4096x6256@46+gradientrequests.requests_declaredDirectory tree513.0 count513.0 to 513.00.0%11highmeasured, not gated
4096x6256@46+noisedecode_root.ns_per_entryPMTiles archive25.44 ratio25.19 to 25.817.6%201highmeasured, not gated
4096x6256@46+noisedecode_root.p50PMTiles archive416.4 us412.4 to 422.47.6%201highmeasured, not gated
4096x6256@46+noisefirst_lookup.p50PMTiles archive863.3 us775.6 to 880.017.6%201lowmeasured, not gated
4096x6256@46+noisefirst_lookup.p50Directory tree37.52 us33.96 to 45.5123.5%201lowmeasured, not gated
4096x6256@46+noisegenerate.tiles_per_sPMTiles archive7989 1/s6666 to 858110.7%71highmeasured, not gated
4096x6256@46+noisegenerate.tiles_per_sDirectory tree10166 1/s9358 to 1192012.6%71highmeasured, not gated
4096x6256@46+noisegenerate.wallPMTiles archive2049 ms1908 to 245511.2%71highmeasured, not gated
4096x6256@46+noisegenerate.wallDirectory tree1610 ms1373 to 174912.1%71highmeasured, not gated
4096x6256@46+noiseopen.p50PMTiles archive870.2 us823.7 to 883.713.8%201highmeasured, not gated
4096x6256@46+noiseopen.p50Directory tree10.80 us9.088 to 13.5533.0%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@1.lookups_per_sPMTiles archive1174739 1/s1163996 to 11838024.6%201highmeasured, not gated
4096x6256@46+noiseread_concurrent@1.lookups_per_sDirectory tree236060 1/s149267 to 24210123.4%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@1.p50PMTiles archive0.8060 us0.8020 to 0.81105.2%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@1.p50Directory tree4.183 us4.098 to 6.80327.5%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@2.lookups_per_sPMTiles archive882418 1/s851769 to 9415547.6%201highmeasured, not gated
4096x6256@46+noiseread_concurrent@2.lookups_per_sDirectory tree215863 1/s208692 to 2198757.2%201highmeasured, not gated
4096x6256@46+noiseread_concurrent@2.p50PMTiles archive1.288 us1.235 to 1.72219.7%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@2.p50Directory tree7.605 us7.326 to 7.7244.5%201highmeasured, not gated
4096x6256@46+noiseread_concurrent@4.lookups_per_sPMTiles archive1656801 1/s1634723 to 170444918.3%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@4.lookups_per_sDirectory tree458805 1/s446252 to 4709994.1%201highmeasured, not gated
4096x6256@46+noiseread_concurrent@4.p50PMTiles archive1.681 us1.660 to 1.6982.3%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@4.p50Directory tree6.851 us6.745 to 7.0953.3%201highmeasured, not gated
4096x6256@46+noiseread_concurrent@8.lookups_per_sPMTiles archive889063 1/s777279 to 95327033.9%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@8.lookups_per_sDirectory tree388090 1/s303497 to 43432226.0%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@8.p50PMTiles archive1.696 us1.571 to 1.7639.1%201lowmeasured, not gated
4096x6256@46+noiseread_concurrent@8.p50Directory tree7.406 us7.175 to 7.6035.7%201highmeasured, not gated
4096x6256@46+noiseread_plan_order.lookups_per_sPMTiles archive632972 1/s599003 to 6442054.9%201highmeasured, not gated
4096x6256@46+noiseread_plan_order.lookups_per_sDirectory tree247160 1/s241576 to 2499703.7%201highmeasured, not gated
4096x6256@46+noiseread_plan_order.p50PMTiles archive1.531 us1.517 to 1.6404.9%201lowmeasured, not gated
4096x6256@46+noiseread_plan_order.p50Directory tree3.980 us3.930 to 4.0632.8%201highmeasured, not gated
4096x6256@46+noiseread_plan_order.p99PMTiles archive2.302 us2.223 to 2.41428.7%201lowmeasured, not gated
4096x6256@46+noiseread_plan_order.p99Directory tree5.227 us4.922 to 5.44312.1%201highmeasured, not gated
4096x6256@46+noiseread_random.lookups_per_sPMTiles archive686605 1/s681192 to 7017024.8%201highmeasured, not gated
4096x6256@46+noiseread_random.lookups_per_sDirectory tree123069 1/s121321 to 15340812.6%201highmeasured, not gated
4096x6256@46+noiseread_random.p50PMTiles archive1.426 us1.385 to 1.4445.0%201lowmeasured, not gated
4096x6256@46+noiseread_random.p50Directory tree8.018 us6.481 to 8.16412.0%201highmeasured, not gated
4096x6256@46+noiseread_random.p99PMTiles archive1.863 us1.807 to 1.9016.7%201lowmeasured, not gated
4096x6256@46+noiseread_random.p99Directory tree9.341 us7.234 to 9.54016.3%201lowmeasured, not gated
4096x6256@46+noiseread_tileid_order.lookups_per_sPMTiles archive610663 1/s607857 to 6137941.6%201highmeasured, not gated
4096x6256@46+noiseread_tileid_order.lookups_per_sDirectory tree247171 1/s241952 to 2484257.3%201highmeasured, not gated
4096x6256@46+noiseread_tileid_order.p50PMTiles archive1.621 us1.618 to 1.6271.4%201lowmeasured, not gated
4096x6256@46+noiseread_tileid_order.p50Directory tree4.019 us3.998 to 4.0725.3%201highmeasured, not gated
4096x6256@46+noiseread_tileid_order.p99PMTiles archive2.327 us2.291 to 2.3432.5%201lowmeasured, not gated
4096x6256@46+noiseread_tileid_order.p99Directory tree4.860 us4.732 to 5.49218.1%201lowmeasured, not gated
4096x6256@46+noiserequests.request_bytesPMTiles archive2736331 bytes2736331 to 27363310.0%11highmeasured, not gated
4096x6256@46+noiserequests.request_bytes_declaredDirectory tree3264732 bytes3264732 to 32647320.0%11highmeasured, not gated
4096x6256@46+noiserequests.requestsPMTiles archive515.0 count515.0 to 515.00.0%11highmeasured, not gated
4096x6256@46+noiserequests.requests_declaredDirectory tree513.0 count513.0 to 513.00.0%11highmeasured, not gated
8192x8192@256+gradientdecode_root.ns_per_entryPMTiles archive26.87 ratio26.77 to 26.990.6%201highmeasured, not gated
8192x8192@256+gradientdecode_root.p50PMTiles archive36.90 us36.76 to 37.050.6%201highmeasured, not gated
8192x8192@256+gradientfirst_lookup.p50PMTiles archive192.4 us191.2 to 193.311.0%201highmeasured, not gated
8192x8192@256+gradientfirst_lookup.p50Directory tree35.20 us26.98 to 39.7633.8%201lowmeasured, not gated
8192x8192@256+gradientgenerate.tiles_per_sPMTiles archive467.9 1/s453.1 to 473.05.9%71highmeasured, not gated
8192x8192@256+gradientgenerate.tiles_per_sDirectory tree656.3 1/s564.0 to 748.714.4%71highmeasured, not gated
8192x8192@256+gradientgenerate.wallPMTiles archive2935 ms2903 to 30306.3%71highmeasured, not gated
8192x8192@256+gradientgenerate.wallDirectory tree2092 ms1834 to 243414.6%71highmeasured, not gated
8192x8192@256+gradientopen.p50PMTiles archive130.6 us127.5 to 134.613.6%201highmeasured, not gated
8192x8192@256+gradientopen.p50Directory tree7.611 us5.553 to 9.93246.1%201lowmeasured, not gated
8192x8192@256+gradientread_concurrent@1.lookups_per_sPMTiles archive54802 1/s54657 to 550471.3%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@1.lookups_per_sDirectory tree52195 1/s51958 to 524465.0%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@1.p50PMTiles archive18.44 us18.38 to 18.461.1%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@1.p50Directory tree19.12 us19.08 to 19.146.0%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@2.lookups_per_sPMTiles archive73299 1/s72780 to 756096.1%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@2.lookups_per_sDirectory tree77373 1/s77086 to 776881.3%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@2.p50PMTiles archive26.32 us23.71 to 26.4910.9%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@2.p50Directory tree24.98 us24.84 to 25.101.1%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@4.lookups_per_sPMTiles archive109536 1/s100067 to 12409117.3%201lowmeasured, not gated
8192x8192@256+gradientread_concurrent@4.lookups_per_sDirectory tree118053 1/s100301 to 12742217.5%201lowmeasured, not gated
8192x8192@256+gradientread_concurrent@4.p50PMTiles archive26.42 us25.70 to 26.9110.1%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@4.p50Directory tree27.99 us26.38 to 28.576.2%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@8.lookups_per_sPMTiles archive127411 1/s124892 to 1374037.7%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@8.lookups_per_sDirectory tree133247 1/s130863 to 1346815.9%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@8.p50PMTiles archive27.90 us26.65 to 28.746.3%201highmeasured, not gated
8192x8192@256+gradientread_concurrent@8.p50Directory tree26.88 us26.45 to 27.408.7%201highmeasured, not gated
8192x8192@256+gradientread_plan_order.lookups_per_sPMTiles archive46372 1/s42293 to 5463914.2%201highmeasured, not gated
8192x8192@256+gradientread_plan_order.lookups_per_sDirectory tree45911 1/s41006 to 5133414.1%201highmeasured, not gated
8192x8192@256+gradientread_plan_order.p50PMTiles archive22.47 us18.10 to 23.3914.4%201highmeasured, not gated
8192x8192@256+gradientread_plan_order.p50Directory tree21.36 us19.73 to 24.6514.7%201highmeasured, not gated
8192x8192@256+gradientread_plan_order.p99PMTiles archive32.68 us24.19 to 34.2820.1%201lowmeasured, not gated
8192x8192@256+gradientread_plan_order.p99Directory tree29.74 us23.87 to 33.7830.5%201lowmeasured, not gated
8192x8192@256+gradientread_random.lookups_per_sPMTiles archive54895 1/s51480 to 549339.3%201highmeasured, not gated
8192x8192@256+gradientread_random.lookups_per_sDirectory tree50339 1/s50175 to 524622.4%201highmeasured, not gated
8192x8192@256+gradientread_random.p50PMTiles archive18.45 us18.44 to 19.109.3%201highmeasured, not gated
8192x8192@256+gradientread_random.p50Directory tree20.06 us19.17 to 20.102.4%201highmeasured, not gated
8192x8192@256+gradientread_random.p99PMTiles archive23.13 us22.86 to 28.1422.4%201lowmeasured, not gated
8192x8192@256+gradientread_random.p99Directory tree24.06 us23.65 to 24.733.4%201highmeasured, not gated
8192x8192@256+gradientread_tileid_order.lookups_per_sPMTiles archive42667 1/s42533 to 428032.3%201highmeasured, not gated
8192x8192@256+gradientread_tileid_order.lookups_per_sDirectory tree41712 1/s39971 to 5097213.7%201highmeasured, not gated
8192x8192@256+gradientread_tileid_order.p50PMTiles archive23.21 us23.18 to 23.262.3%201highmeasured, not gated
8192x8192@256+gradientread_tileid_order.p50Directory tree24.71 us19.82 to 25.4013.1%201highmeasured, not gated
8192x8192@256+gradientread_tileid_order.p99PMTiles archive33.13 us32.63 to 33.513.0%201highmeasured, not gated
8192x8192@256+gradientread_tileid_order.p99Directory tree31.18 us26.81 to 33.5116.6%201lowmeasured, not gated
8192x8192@256+gradientrequests.request_bytesPMTiles archive51426076 bytes51426076 to 514260760.0%11highmeasured, not gated
8192x8192@256+gradientrequests.request_bytes_declaredDirectory tree48631887 bytes48631887 to 486318870.0%11highmeasured, not gated
8192x8192@256+gradientrequests.requestsPMTiles archive515.0 count515.0 to 515.00.0%11highmeasured, not gated
8192x8192@256+gradientrequests.requests_declaredDirectory tree513.0 count513.0 to 513.00.0%11highmeasured, not gated
8192x8192@64+gradientdecode_root.ns_per_entryPMTiles archive18.33 ratio18.00 to 18.5847.2%201lowmeasured, not gated
8192x8192@64+gradientdecode_root.p50PMTiles archive0.1100 us0.1080 to 0.111547.2%201lowmeasured, not gated
8192x8192@64+gradientfirst_lookup.p50PMTiles archive340.8 us334.1 to 344.814.7%201highmeasured, not gated
8192x8192@64+gradientfirst_lookup.p50Directory tree48.75 us39.55 to 53.4720.5%201lowmeasured, not gated
8192x8192@64+gradientgenerate.tiles_per_sPMTiles archive6695 1/s5227 to 696913.0%71highmeasured, not gated
8192x8192@64+gradientgenerate.tiles_per_sDirectory tree8104 1/s6098 to 827915.1%71lowmeasured, not gated
8192x8192@64+gradientgenerate.wallPMTiles archive3264 ms3135 to 418014.2%71highmeasured, not gated
8192x8192@64+gradientgenerate.wallDirectory tree2696 ms2639 to 358315.8%71lowmeasured, not gated
8192x8192@64+gradientopen.p50PMTiles archive128.5 us120.6 to 131.312.6%201highmeasured, not gated
8192x8192@64+gradientopen.p50Directory tree14.32 us12.93 to 16.41298.9%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@1.lookups_per_sPMTiles archive737918 1/s679756 to 7788488.8%201highmeasured, not gated
8192x8192@64+gradientread_concurrent@1.lookups_per_sDirectory tree225299 1/s126377 to 22958229.5%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@1.p50PMTiles archive1.322 us1.268 to 1.3968.5%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@1.p50Directory tree4.238 us4.198 to 7.95434.5%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@2.lookups_per_sPMTiles archive653473 1/s604266 to 66495920.0%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@2.lookups_per_sDirectory tree234908 1/s228692 to 2400827.2%201highmeasured, not gated
8192x8192@64+gradientread_concurrent@2.p50PMTiles archive2.423 us2.312 to 2.5527.3%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@2.p50Directory tree6.755 us6.572 to 7.72913.1%201highmeasured, not gated
8192x8192@64+gradientread_concurrent@4.lookups_per_sPMTiles archive855864 1/s767848 to 87907614.5%201highmeasured, not gated
8192x8192@64+gradientread_concurrent@4.lookups_per_sDirectory tree271102 1/s242941 to 33830327.2%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@4.p50PMTiles archive2.145 us2.095 to 2.2367.1%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@4.p50Directory tree7.444 us6.617 to 7.5578.4%201highmeasured, not gated
8192x8192@64+gradientread_concurrent@8.lookups_per_sPMTiles archive994978 1/s919807 to 106096017.5%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@8.lookups_per_sDirectory tree364651 1/s310628 to 40326015.9%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@8.p50PMTiles archive2.289 us2.228 to 2.3956.8%201lowmeasured, not gated
8192x8192@64+gradientread_concurrent@8.p50Directory tree7.722 us7.637 to 7.8654.7%201highmeasured, not gated
8192x8192@64+gradientread_plan_order.lookups_per_sPMTiles archive564548 1/s554954 to 5710644.9%201highmeasured, not gated
8192x8192@64+gradientread_plan_order.lookups_per_sDirectory tree127024 1/s122005 to 1425259.4%201highmeasured, not gated
8192x8192@64+gradientread_plan_order.p50PMTiles archive1.745 us1.736 to 1.7744.4%201lowmeasured, not gated
8192x8192@64+gradientread_plan_order.p50Directory tree7.791 us6.866 to 8.0819.2%201highmeasured, not gated
8192x8192@64+gradientread_plan_order.p99PMTiles archive2.212 us2.159 to 2.25232.7%201lowmeasured, not gated
8192x8192@64+gradientread_plan_order.p99Directory tree9.316 us8.731 to 9.4198.7%201highmeasured, not gated
8192x8192@64+gradientread_random.lookups_per_sPMTiles archive472762 1/s461532 to 4784768.5%201highmeasured, not gated
8192x8192@64+gradientread_random.lookups_per_sDirectory tree139255 1/s138152 to 1517145.2%201highmeasured, not gated
8192x8192@64+gradientread_random.p50PMTiles archive2.111 us2.090 to 2.1329.3%201lowmeasured, not gated
8192x8192@64+gradientread_random.p50Directory tree7.061 us6.500 to 7.1264.9%201highmeasured, not gated
8192x8192@64+gradientread_random.p99PMTiles archive2.700 us2.618 to 2.7905.2%201lowmeasured, not gated
8192x8192@64+gradientread_random.p99Directory tree8.260 us7.715 to 8.3568.3%201highmeasured, not gated
8192x8192@64+gradientread_tileid_order.lookups_per_sPMTiles archive551580 1/s536103 to 5597795.2%201highmeasured, not gated
8192x8192@64+gradientread_tileid_order.lookups_per_sDirectory tree134318 1/s132409 to 1352914.6%201highmeasured, not gated
8192x8192@64+gradientread_tileid_order.p50PMTiles archive1.793 us1.763 to 1.8365.5%201lowmeasured, not gated
8192x8192@64+gradientread_tileid_order.p50Directory tree7.350 us7.271 to 7.4954.7%201highmeasured, not gated
8192x8192@64+gradientread_tileid_order.p99PMTiles archive2.236 us2.219 to 2.2767.8%201lowmeasured, not gated
8192x8192@64+gradientread_tileid_order.p99Directory tree8.336 us8.235 to 8.6125.4%201highmeasured, not gated
8192x8192@64+gradientrequests.request_bytesPMTiles archive3651506 bytes3651506 to 36515060.0%11highmeasured, not gated
8192x8192@64+gradientrequests.request_bytes_declaredDirectory tree3139560 bytes3139560 to 31395600.0%11highmeasured, not gated
8192x8192@64+gradientrequests.requestsPMTiles archive516.0 count516.0 to 516.00.0%11highmeasured, not gated
8192x8192@64+gradientrequests.requests_declaredDirectory tree513.0 count513.0 to 513.00.0%11highmeasured, not gated
8192x8192@64+noisedecode_root.ns_per_entryPMTiles archive34.50 ratio33.83 to 34.8337.3%201lowmeasured, not gated
8192x8192@64+noisedecode_root.p50PMTiles archive0.2070 us0.2030 to 0.209037.3%201lowmeasured, not gated
8192x8192@64+noisefirst_lookup.p50PMTiles archive306.0 us236.9 to 314.519.5%201lowmeasured, not gated
8192x8192@64+noisefirst_lookup.p50Directory tree47.67 us37.74 to 53.7923.7%201lowmeasured, not gated
8192x8192@64+noisegenerate.tiles_per_sPMTiles archive4266 1/s4092 to 48158.9%71highmeasured, not gated
8192x8192@64+noisegenerate.tiles_per_sDirectory tree6196 1/s5769 to 784116.4%71lowmeasured, not gated
8192x8192@64+noisegenerate.wallPMTiles archive5122 ms4539 to 53408.9%71highmeasured, not gated
8192x8192@64+noisegenerate.wallDirectory tree3527 ms2787 to 378815.7%71lowmeasured, not gated
8192x8192@64+noiseopen.p50PMTiles archive119.2 us112.5 to 124.113.5%201highmeasured, not gated
8192x8192@64+noiseopen.p50Directory tree10.07 us8.944 to 12.8225.5%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@1.lookups_per_sPMTiles archive383154 1/s319293 to 45795122.4%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@1.lookups_per_sDirectory tree220966 1/s168180 to 22206825.3%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@1.p50PMTiles archive2.381 us2.082 to 3.10021.2%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@1.p50Directory tree4.343 us4.319 to 5.97133.7%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@2.lookups_per_sPMTiles archive530222 1/s519490 to 56228318.6%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@2.lookups_per_sDirectory tree221848 1/s217211 to 2251406.2%201highmeasured, not gated
8192x8192@64+noiseread_concurrent@2.p50PMTiles archive2.796 us2.625 to 3.11910.7%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@2.p50Directory tree7.190 us6.999 to 7.59013.0%201highmeasured, not gated
8192x8192@64+noiseread_concurrent@4.lookups_per_sPMTiles archive1018040 1/s994271 to 104221514.6%201highmeasured, not gated
8192x8192@64+noiseread_concurrent@4.lookups_per_sDirectory tree250180 1/s219798 to 27738322.1%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@4.p50PMTiles archive2.998 us2.973 to 3.0383.7%201highmeasured, not gated
8192x8192@64+noiseread_concurrent@4.p50Directory tree8.127 us7.891 to 8.4447.9%201highmeasured, not gated
8192x8192@64+noiseread_concurrent@8.lookups_per_sPMTiles archive801961 1/s701364 to 85740118.9%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@8.lookups_per_sDirectory tree254815 1/s234850 to 28579824.3%201lowmeasured, not gated
8192x8192@64+noiseread_concurrent@8.p50PMTiles archive3.106 us3.080 to 3.2364.6%201highmeasured, not gated
8192x8192@64+noiseread_concurrent@8.p50Directory tree8.654 us8.008 to 8.8977.5%201highmeasured, not gated
8192x8192@64+noiseread_plan_order.lookups_per_sPMTiles archive425328 1/s418416 to 4331225.0%201highmeasured, not gated
8192x8192@64+noiseread_plan_order.lookups_per_sDirectory tree210547 1/s200023 to 2183056.3%201highmeasured, not gated
8192x8192@64+noiseread_plan_order.p50PMTiles archive2.272 us2.232 to 2.3285.3%201lowmeasured, not gated
8192x8192@64+noiseread_plan_order.p50Directory tree4.488 us4.454 to 4.7747.1%201highmeasured, not gated
8192x8192@64+noiseread_plan_order.p99PMTiles archive3.423 us3.328 to 3.52814.8%201highmeasured, not gated
8192x8192@64+noiseread_plan_order.p99Directory tree6.316 us6.062 to 7.15610.6%201highmeasured, not gated
8192x8192@64+noiseread_random.lookups_per_sPMTiles archive317135 1/s313566 to 3206223.6%201highmeasured, not gated
8192x8192@64+noiseread_random.lookups_per_sDirectory tree209434 1/s200730 to 2122145.1%201highmeasured, not gated
8192x8192@64+noiseread_random.p50PMTiles archive3.094 us3.069 to 3.1202.4%201highmeasured, not gated
8192x8192@64+noiseread_random.p50Directory tree4.616 us4.590 to 4.7624.3%201highmeasured, not gated
8192x8192@64+noiseread_random.p99PMTiles archive4.200 us4.047 to 4.25411.2%201highmeasured, not gated
8192x8192@64+noiseread_random.p99Directory tree6.125 us5.876 to 6.89410.9%201highmeasured, not gated
8192x8192@64+noiseread_tileid_order.lookups_per_sPMTiles archive483709 1/s396006 to 50826416.5%201lowmeasured, not gated
8192x8192@64+noiseread_tileid_order.lookups_per_sDirectory tree135321 1/s125148 to 17166823.1%201lowmeasured, not gated
8192x8192@64+noiseread_tileid_order.p50PMTiles archive2.046 us1.946 to 2.41017.7%201lowmeasured, not gated
8192x8192@64+noiseread_tileid_order.p50Directory tree7.218 us5.217 to 7.76523.2%201lowmeasured, not gated
8192x8192@64+noiseread_tileid_order.p99PMTiles archive2.903 us2.606 to 3.59021.4%201lowmeasured, not gated
8192x8192@64+noiseread_tileid_order.p99Directory tree9.256 us8.394 to 9.97233.5%201lowmeasured, not gated
8192x8192@64+noiserequests.request_bytesPMTiles archive5413706 bytes5413706 to 54137060.0%11highmeasured, not gated
8192x8192@64+noiserequests.request_bytes_declaredDirectory tree6348888 bytes6348888 to 63488880.0%11highmeasured, not gated
8192x8192@64+noiserequests.requestsPMTiles archive516.0 count516.0 to 516.00.0%11highmeasured, not gated
8192x8192@64+noiserequests.requests_declaredDirectory tree513.0 count513.0 to 513.00.0%11highmeasured, not gated
2048x2048@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
8192x8192@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
2048x2048@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
4096x6256@46+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
2048x2048@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
8192x8192@64+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
2048x2048@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
8192x8192@64+noisedecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
2048x2048@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
4096x6256@46+noisedecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time
2048x2048@256+gradientdecode_root.p50Directory treefailed: a directory tree has no root directory to decode; its index work happens in the kernel one path resolution at a time

Monolithic against streaming against mapreduce

3 archived runs across 2 comparable eras. A run whose host fingerprint or filesystem differs starts a new era rather than continuing the line. The band around a point is the spread this run's own replicate pair measured for that key, on 512x360@256+c1, which is a smaller cell than the one charted: it is the only pair the run measured, so it is the only band it can honestly draw, and it is not a claim about this cell. 0 of 288 cells in the latest run are gateable; the other 288 are published with their numbers and no chip.

How wide those bands are is itself a result. Across the 18 keys the control covers it disagreed with itself by a median of 38.0%, and by 51.0% at its worst, on mapreduce.pyramid.tiles_per_second_per_mb, estimated as a t-prediction-interval-over-placement-medians over 16 placements at 95% coverage. Of that floor, a median of 6.5% is the sweep trending across its placements and 37.6% is what is left once the trend is taken out, so it is noise rather than a warm-up. A change smaller than the floor is not a change this run could have seen.

Headline cells for 12000x8400@256+c1, latest run. Spread is the whole replicate floor; drift is how much of it is the sweep trending across its 16 placements; residual is what is left with the trend taken out.
keyseriesmedian spreaddriftresidual repsconfidencegate
pyramid.wallmonolithic2926 ms±40.76%-7.30%42.14%7highmeasured, not gated
pyramid.wallstreaming3442 ms±38.72%-23.17%36.66%7highmeasured, not gated
pyramid.wallmapreduce3042 ms±46.45%-30.18%43.15%7highmeasured, not gated
pyramid.tiles_per_secondmonolithic724.1 1/s±31.30%+1.38%32.59%7highmeasured, not gated
pyramid.tiles_per_secondstreaming615.6 1/s±40.12%+22.00%38.62%7highmeasured, not gated
pyramid.tiles_per_secondmapreduce696.6 1/s±49.12%+30.93%45.99%7highmeasured, not gated
pyramid.peak_rss_mbmonolithic652.4 MB±2.60%+0.81%2.65%7highmeasured, not gated
pyramid.peak_rss_mbstreaming333.5 MB±2.40%-0.84%2.42%7highmeasured, not gated
pyramid.peak_rss_mbmapreduce349.3 MB±2.26%-0.34%2.34%7highmeasured, not gated
pyramid.tracked_memory_mbmonolithic288.4 MB±0.00%+0.00%0.00%7highmeasured, not gated
pyramid.tracked_memory_mbstreaming27.47 MB±0.00%+0.00%0.00%7highmeasured, not gated
pyramid.tracked_memory_mbmapreduce27.47 MB±0.00%+0.00%0.00%7highmeasured, not gated

What this host can say exactly, and what it cannot say at all.

Exact. The invariants below are not sampled: 96 rows across 4 kinds (directories, filesystem entries, output bytes, tiles produced). They are what the artefact is, not a measurement of it, so there is nothing for a placement to move. 3 measured columns join them: pyramid.tracked_memory_mb came out at exactly 0.000% across all 16 placements of the replicate control.

Not gradeable. The other 15 measured columns are timings, and the replicate control, the same cell measured again at 16 points through the sweep, disagreed with itself by a median of 40.1% and by 51.0% at its worst, on mapreduce.pyramid.tiles_per_second_per_mb. Identical code, one host, one sweep. So no timing from this run carries a verdict chip, and a difference smaller than that floor is not a difference this run could have seen. Read the timings here as measurements of this machine on this afternoon, not as a ranking.

That floor is not the clock. Only 0 of 288 cells are timer-saturated, and the floor is about the same on the metrics the clock resolves easily as on the ones it does not.

The runs these charts draw. Every point above comes from one of them, and each one is archived in libviprs-bench under the digest shown, so a reader can go and check any figure on this page against the document it came from. A line never joins two eras.
versioncapturedhost erarundocument digest
0.5.0+809ee80 2026-09-15 aarch64, 8 cores era 1 20260915T021911Z-809ee8014d002518ce55edaceba698ca7a8b8a79-a7bac4a9 sha256:bba52b5e41fbeca91469a21b2817f7ba09098a50562f28462e6dbafded5c1049
0.5.0+adcf1ff 2026-09-15 x86_64, 6 cores era 2 20260915T052007Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b sha256:94acbaba3ae7b8067b11b3936913386c33edca92daaa1686993b09d84574d0f1
0.5.0+adcf1ff 2026-09-15 x86_64, 6 cores era 2 20260915T072147Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b sha256:2b7a88e1328312dae1761911ab9281a417edd047339b1e814a8c03d3e51c9ed1
wall time, build the whole pyramid, 12000x8400@256+c1
1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500 2600 2700 2800 2900 3000 3100 3200 3300 3400 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff monolithic 12000x8400@256+c1: 1062 ms, replicate spread 0.50%monolithic 12000x8400@256+c1: 3070 ms, replicate spread 67.39%monolithic 12000x8400@256+c1: 2926 ms, replicate spread 40.76% streaming 12000x8400@256+c1: 1093 ms, replicate spread 2.41%streaming 12000x8400@256+c1: 3297 ms, replicate spread 48.56%streaming 12000x8400@256+c1: 3442 ms, replicate spread 38.72% mapreduce 12000x8400@256+c1: 1014 ms, replicate spread 0.32%mapreduce 12000x8400@256+c1: 2997 ms, replicate spread 27.03%mapreduce 12000x8400@256+c1: 3042 ms, replicate spread 46.45% version ms
  • monolithic
  • streaming
  • mapreduce
tiles per second, build the whole pyramid, 12000x8400@256+c1
600.0 700.0 800.0 900.0 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff monolithic 12000x8400@256+c1: 1995 1/s, replicate spread 0.50%monolithic 12000x8400@256+c1: 690.3 1/s, replicate spread 42.50%monolithic 12000x8400@256+c1: 724.1 1/s, replicate spread 31.30% streaming 12000x8400@256+c1: 1939 1/s, replicate spread 2.41%streaming 12000x8400@256+c1: 642.7 1/s, replicate spread 39.09%streaming 12000x8400@256+c1: 615.6 1/s, replicate spread 40.12% mapreduce 12000x8400@256+c1: 2090 1/s, replicate spread 0.32%mapreduce 12000x8400@256+c1: 707.0 1/s, replicate spread 26.90%mapreduce 12000x8400@256+c1: 696.6 1/s, replicate spread 49.12% version 1/s
  • monolithic
  • streaming
  • mapreduce
peak resident set, build the whole pyramid, 12000x8400@256+c1
330.0 340.0 350.0 360.0 370.0 380.0 390.0 400.0 410.0 420.0 430.0 440.0 450.0 460.0 470.0 480.0 490.0 500.0 510.0 520.0 530.0 540.0 550.0 560.0 570.0 580.0 590.0 600.0 610.0 620.0 630.0 640.0 650.0 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff monolithic 12000x8400@256+c1: 651.9 MB, replicate spread 0.09%monolithic 12000x8400@256+c1: 652.6 MB, replicate spread 2.40%monolithic 12000x8400@256+c1: 652.4 MB, replicate spread 2.60% streaming 12000x8400@256+c1: 333.4 MB, replicate spread 0.00%streaming 12000x8400@256+c1: 333.5 MB, replicate spread 1.43%streaming 12000x8400@256+c1: 333.5 MB, replicate spread 2.40% mapreduce 12000x8400@256+c1: 349.0 MB, replicate spread 0.08%mapreduce 12000x8400@256+c1: 349.2 MB, replicate spread 2.15%mapreduce 12000x8400@256+c1: 349.3 MB, replicate spread 2.26% version MB
  • monolithic
  • streaming
  • mapreduce
tracked working set, build the whole pyramid, 12000x8400@256+c1
20.00 30.00 40.00 50.00 60.00 70.00 80.00 90.00 100.0 110.0 120.0 130.0 140.0 150.0 160.0 170.0 180.0 190.0 200.0 210.0 220.0 230.0 240.0 250.0 260.0 270.0 280.0 290.0 0.5.0+809ee80 0.5.0+adcf1ff 0.5.0+adcf1ff monolithic 12000x8400@256+c1: 288.4 MB, replicate spread 0.00%monolithic 12000x8400@256+c1: 288.4 MB, replicate spread 0.00%monolithic 12000x8400@256+c1: 288.4 MB, replicate spread 0.00% streaming 12000x8400@256+c1: 27.47 MB, replicate spread 0.00%streaming 12000x8400@256+c1: 27.47 MB, replicate spread 0.00%streaming 12000x8400@256+c1: 27.47 MB, replicate spread 0.00% mapreduce 12000x8400@256+c1: 27.47 MB, replicate spread 0.00%mapreduce 12000x8400@256+c1: 27.47 MB, replicate spread 0.00%mapreduce 12000x8400@256+c1: 27.47 MB, replicate spread 0.00% version MB
  • monolithic
  • streaming
  • mapreduce
Every cell in Monolithic against streaming against mapreduce: 288 measured, 0 that produced no number, 142 low confidence

Two marks, because low confidence has two causes. at the clock's limit is a median under the 2.6 µs this host's timer can resolve (0 rows): more repetitions will not help, because the instrument is the limit. noisy is a coefficient of variation above 15% (265 rows): the clock can resolve it fine, the measurement simply moved about. Neither is chipped.

cellkeyseries median95% intervalCoV repsreplicate confidencegate
10000x7000@256+c1pyramid.peak_rss_mbmonolithic454.2 MB454.2 to 454.40.0%71highmeasured, not gated
10000x7000@256+c1pyramid.peak_rss_mbstreaming249.1 MB248.8 to 249.10.1%71highmeasured, not gated
10000x7000@256+c1pyramid.peak_rss_mbmapreduce266.5 MB265.5 to 266.60.3%71highmeasured, not gated
10000x7000@256+c1pyramid.resource_costmonolithic0.5940 MB*s/tile0.5751 to 0.64996.4%71highmeasured, not gated
10000x7000@256+c1pyramid.resource_coststreaming0.3640 MB*s/tile0.3387 to 0.497019.2%71lowmeasured, not gated
10000x7000@256+c1pyramid.resource_costmapreduce0.3716 MB*s/tile0.3474 to 0.472815.1%71lowmeasured, not gated
10000x7000@256+c1pyramid.tiles_per_secondmonolithic765.1 1/s699.1 to 789.76.2%71highmeasured, not gated
10000x7000@256+c1pyramid.tiles_per_secondstreaming683.6 1/s501.2 to 735.216.8%71lowmeasured, not gated
10000x7000@256+c1pyramid.tiles_per_secondmapreduce717.2 1/s561.2 to 766.314.2%71highmeasured, not gated
10000x7000@256+c1pyramid.tiles_per_second_per_mbmonolithic1.684 1/s/MB1.539 to 1.7396.2%71highmeasured, not gated
10000x7000@256+c1pyramid.tiles_per_second_per_mbstreaming2.747 1/s/MB2.012 to 2.95216.9%71lowmeasured, not gated
10000x7000@256+c1pyramid.tiles_per_second_per_mbmapreduce2.691 1/s/MB2.115 to 2.87914.1%71highmeasured, not gated
10000x7000@256+c1pyramid.tracked_memory_mbmonolithic200.3 MB200.3 to 200.30.0%71highmeasured, not gated
10000x7000@256+c1pyramid.tracked_memory_mbstreaming27.47 MB27.47 to 27.470.0%71highmeasured, not gated
10000x7000@256+c1pyramid.tracked_memory_mbmapreduce27.47 MB27.47 to 27.470.0%71highmeasured, not gated
10000x7000@256+c1pyramid.wallmonolithic1970 ms1908 to 21566.4%71highmeasured, not gated
10000x7000@256+c1pyramid.wallstreaming2204 ms2050 to 300719.2%71lowmeasured, not gated
10000x7000@256+c1pyramid.wallmapreduce2101 ms1967 to 268615.2%71lowmeasured, not gated
10000x7000@256+c6pyramid.peak_rss_mbmonolithic455.0 MB454.9 to 455.30.0%71highmeasured, not gated
10000x7000@256+c6pyramid.peak_rss_mbstreaming249.1 MB249.0 to 249.10.0%71highmeasured, not gated
10000x7000@256+c6pyramid.peak_rss_mbmapreduce281.6 MB278.5 to 283.10.8%71highmeasured, not gated
10000x7000@256+c6pyramid.resource_costmonolithic0.5937 MB*s/tile0.5750 to 0.612712.4%71highmeasured, not gated
10000x7000@256+c6pyramid.resource_coststreaming0.3396 MB*s/tile0.3252 to 0.35074.0%71highmeasured, not gated
10000x7000@256+c6pyramid.resource_costmapreduce0.3914 MB*s/tile0.3738 to 0.419510.0%71highmeasured, not gated
10000x7000@256+c6pyramid.tiles_per_secondmonolithic766.2 1/s743.1 to 791.210.3%71highmeasured, not gated
10000x7000@256+c6pyramid.tiles_per_secondstreaming733.5 1/s710.4 to 765.94.0%71highmeasured, not gated
10000x7000@256+c6pyramid.tiles_per_secondmapreduce719.4 1/s675.6 to 745.08.4%71highmeasured, not gated
10000x7000@256+c6pyramid.tiles_per_second_per_mbmonolithic1.684 1/s/MB1.632 to 1.73910.3%71highmeasured, not gated
10000x7000@256+c6pyramid.tiles_per_second_per_mbstreaming2.945 1/s/MB2.852 to 3.0754.0%71highmeasured, not gated
10000x7000@256+c6pyramid.tiles_per_second_per_mbmapreduce2.555 1/s/MB2.384 to 2.6759.0%71highmeasured, not gated
10000x7000@256+c6pyramid.tracked_memory_mbmonolithic200.3 MB200.3 to 200.30.0%71highmeasured, not gated
10000x7000@256+c6pyramid.tracked_memory_mbstreaming27.47 MB27.47 to 27.470.0%71highmeasured, not gated
10000x7000@256+c6pyramid.tracked_memory_mbmapreduce27.47 MB27.47 to 27.470.0%71highmeasured, not gated
10000x7000@256+c6pyramid.wallmonolithic1967 ms1905 to 202812.4%71highmeasured, not gated
10000x7000@256+c6pyramid.wallstreaming2054 ms1968 to 21214.0%71highmeasured, not gated
10000x7000@256+c6pyramid.wallmapreduce2095 ms2023 to 22319.4%71highmeasured, not gated
1024x720@256+c1pyramid.peak_rss_mbmonolithic8.105 MB8.023 to 8.3012.1%71highmeasured, not gated
1024x720@256+c1pyramid.peak_rss_mbstreaming7.684 MB7.582 to 7.7231.3%71highmeasured, not gated
1024x720@256+c1pyramid.peak_rss_mbmapreduce8.434 MB8.195 to 8.5202.1%71highmeasured, not gated
1024x720@256+c1pyramid.resource_costmonolithic0.0170 MB*s/tile0.0148 to 0.019635.0%71lowmeasured, not gated
1024x720@256+c1pyramid.resource_coststreaming0.0132 MB*s/tile0.0124 to 0.018633.0%71lowmeasured, not gated
1024x720@256+c1pyramid.resource_costmapreduce0.0134 MB*s/tile0.0111 to 0.015538.5%71lowmeasured, not gated
1024x720@256+c1pyramid.tiles_per_secondmonolithic476.0 1/s414.4 to 572.846.8%71lowmeasured, not gated
1024x720@256+c1pyramid.tiles_per_secondstreaming580.6 1/s415.9 to 624.545.9%71lowmeasured, not gated
1024x720@256+c1pyramid.tiles_per_secondmapreduce635.6 1/s529.8 to 757.426.9%71lowmeasured, not gated
1024x720@256+c1pyramid.tiles_per_second_per_mbmonolithic58.73 1/s/MB51.13 to 67.7646.1%71lowmeasured, not gated
1024x720@256+c1pyramid.tiles_per_second_per_mbstreaming75.68 1/s/MB53.91 to 80.8745.0%71lowmeasured, not gated
1024x720@256+c1pyramid.tiles_per_second_per_mbmapreduce74.61 1/s/MB64.64 to 89.8127.4%71lowmeasured, not gated
1024x720@256+c1pyramid.tracked_memory_mbmonolithic2.109 MB2.109 to 2.1090.0%71highmeasured, not gated
1024x720@256+c1pyramid.tracked_memory_mbstreaming1.500 MB1.500 to 1.5000.0%71highmeasured, not gated
1024x720@256+c1pyramid.tracked_memory_mbmapreduce1.500 MB1.500 to 1.5000.0%71highmeasured, not gated
1024x720@256+c1pyramid.wallmonolithic52.52 ms43.65 to 60.3336.6%71lowmeasured, not gated
1024x720@256+c1pyramid.wallstreaming43.06 ms40.03 to 60.1133.0%71lowmeasured, not gated
1024x720@256+c1pyramid.wallmapreduce39.33 ms33.01 to 47.1937.4%71lowmeasured, not gated
1024x720@256+c6pyramid.peak_rss_mbmonolithic9.246 MB9.086 to 9.3631.8%71highmeasured, not gated
1024x720@256+c6pyramid.peak_rss_mbstreaming7.645 MB7.578 to 7.7151.1%71highmeasured, not gated
1024x720@256+c6pyramid.peak_rss_mbmapreduce8.824 MB8.574 to 8.8792.3%71highmeasured, not gated
1024x720@256+c6pyramid.resource_costmonolithic0.0147 MB*s/tile0.0135 to 0.016623.0%71lowmeasured, not gated
1024x720@256+c6pyramid.resource_coststreaming0.0096 MB*s/tile0.0089 to 0.011717.5%71lowmeasured, not gated
1024x720@256+c6pyramid.resource_costmapreduce0.0129 MB*s/tile0.0090 to 0.013824.6%71lowmeasured, not gated
1024x720@256+c6pyramid.tiles_per_secondmonolithic640.3 1/s548.9 to 662.928.7%71lowmeasured, not gated
1024x720@256+c6pyramid.tiles_per_secondstreaming807.5 1/s658.9 to 864.120.0%71lowmeasured, not gated
1024x720@256+c6pyramid.tiles_per_secondmapreduce662.5 1/s643.5 to 945.927.2%71lowmeasured, not gated
1024x720@256+c6pyramid.tiles_per_second_per_mbmonolithic68.26 1/s/MB60.42 to 74.2428.6%71lowmeasured, not gated
1024x720@256+c6pyramid.tiles_per_second_per_mbstreaming104.7 1/s/MB85.79 to 111.920.1%71lowmeasured, not gated
1024x720@256+c6pyramid.tiles_per_second_per_mbmapreduce77.27 1/s/MB72.48 to 111.627.4%71lowmeasured, not gated
1024x720@256+c6pyramid.tracked_memory_mbmonolithic2.109 MB2.109 to 2.1090.0%71highmeasured, not gated
1024x720@256+c6pyramid.tracked_memory_mbstreaming1.500 MB1.500 to 1.5000.0%71highmeasured, not gated
1024x720@256+c6pyramid.tracked_memory_mbmapreduce1.500 MB1.500 to 1.5000.0%71highmeasured, not gated
1024x720@256+c6pyramid.wallmonolithic39.05 ms37.71 to 45.5422.6%71lowmeasured, not gated
1024x720@256+c6pyramid.wallstreaming30.96 ms28.93 to 37.9417.8%71lowmeasured, not gated
1024x720@256+c6pyramid.wallmapreduce37.73 ms26.43 to 38.8524.1%71lowmeasured, not gated
12000x8400@256+c1pyramid.peak_rss_mbmonolithic652.4 MB652.3 to 652.50.0%71highmeasured, not gated
12000x8400@256+c1pyramid.peak_rss_mbstreaming333.5 MB333.4 to 333.60.0%71highmeasured, not gated
12000x8400@256+c1pyramid.peak_rss_mbmapreduce349.3 MB349.1 to 349.40.0%71highmeasured, not gated
12000x8400@256+c1pyramid.resource_costmonolithic0.9011 MB*s/tile0.8599 to 0.95358.5%71highmeasured, not gated
12000x8400@256+c1pyramid.resource_coststreaming0.5418 MB*s/tile0.5060 to 0.58969.1%71highmeasured, not gated
12000x8400@256+c1pyramid.resource_costmapreduce0.5010 MB*s/tile0.4881 to 0.628913.7%71highmeasured, not gated
12000x8400@256+c1pyramid.tiles_per_secondmonolithic724.1 1/s684.2 to 758.87.7%71highmeasured, not gated
12000x8400@256+c1pyramid.tiles_per_secondstreaming615.6 1/s565.7 to 659.09.0%71highmeasured, not gated
12000x8400@256+c1pyramid.tiles_per_secondmapreduce696.6 1/s555.5 to 715.713.3%71highmeasured, not gated
12000x8400@256+c1pyramid.tiles_per_second_per_mbmonolithic1.110 1/s/MB1.049 to 1.1637.7%71highmeasured, not gated
12000x8400@256+c1pyramid.tiles_per_second_per_mbstreaming1.846 1/s/MB1.696 to 1.9769.0%71highmeasured, not gated
12000x8400@256+c1pyramid.tiles_per_second_per_mbmapreduce1.996 1/s/MB1.590 to 2.04913.3%71highmeasured, not gated
12000x8400@256+c1pyramid.tracked_memory_mbmonolithic288.4 MB288.4 to 288.40.0%71highmeasured, not gated
12000x8400@256+c1pyramid.tracked_memory_mbstreaming27.47 MB27.47 to 27.470.0%71highmeasured, not gated
12000x8400@256+c1pyramid.tracked_memory_mbmapreduce27.47 MB27.47 to 27.470.0%71highmeasured, not gated
12000x8400@256+c1pyramid.wallmonolithic2926 ms2793 to 30978.5%71highmeasured, not gated
12000x8400@256+c1pyramid.wallstreaming3442 ms3216 to 37469.1%71highmeasured, not gated
12000x8400@256+c1pyramid.wallmapreduce3042 ms2961 to 381413.7%71highmeasured, not gated
12000x8400@256+c6pyramid.peak_rss_mbmonolithic653.4 MB653.3 to 653.50.0%71lowmeasured, not gated
12000x8400@256+c6pyramid.peak_rss_mbstreaming333.5 MB333.5 to 333.70.0%71lowmeasured, not gated
12000x8400@256+c6pyramid.peak_rss_mbmapreduce365.8 MB365.1 to 366.50.4%71lowmeasured, not gated
12000x8400@256+c6pyramid.resource_costmonolithic0.8609 MB*s/tile0.8369 to 1.13516.4%71lowmeasured, not gated
12000x8400@256+c6pyramid.resource_coststreaming0.4976 MB*s/tile0.4769 to 0.55326.7%71lowmeasured, not gated
12000x8400@256+c6pyramid.resource_costmapreduce0.5335 MB*s/tile0.5141 to 0.55164.3%71lowmeasured, not gated
12000x8400@256+c6pyramid.tiles_per_secondmonolithic759.2 1/s575.5 to 780.714.4%71lowmeasured, not gated
12000x8400@256+c6pyramid.tiles_per_secondstreaming670.6 1/s603.2 to 699.46.6%71lowmeasured, not gated
12000x8400@256+c6pyramid.tiles_per_secondmapreduce684.8 1/s663.2 to 712.84.0%71lowmeasured, not gated
12000x8400@256+c6pyramid.tiles_per_second_per_mbmonolithic1.162 1/s/MB0.8811 to 1.19514.4%71lowmeasured, not gated
12000x8400@256+c6pyramid.tiles_per_second_per_mbstreaming2.010 1/s/MB1.808 to 2.0976.6%71lowmeasured, not gated
12000x8400@256+c6pyramid.tiles_per_second_per_mbmapreduce1.874 1/s/MB1.813 to 1.9454.2%71lowmeasured, not gated
12000x8400@256+c6pyramid.tracked_memory_mbmonolithic288.4 MB288.4 to 288.40.0%71lowmeasured, not gated
12000x8400@256+c6pyramid.tracked_memory_mbstreaming27.47 MB27.47 to 27.470.0%71lowmeasured, not gated
12000x8400@256+c6pyramid.tracked_memory_mbmapreduce27.47 MB27.47 to 27.470.0%71lowmeasured, not gated
12000x8400@256+c6pyramid.wallmonolithic2791 ms2714 to 368216.4%71lowmeasured, not gated
12000x8400@256+c6pyramid.wallstreaming3160 ms3030 to 35136.7%71lowmeasured, not gated
12000x8400@256+c6pyramid.wallmapreduce3094 ms2973 to 31954.0%71lowmeasured, not gated
2048x1440@256+c1pyramid.peak_rss_mbmonolithic22.26 MB22.23 to 22.370.4%71highmeasured, not gated
2048x1440@256+c1pyramid.peak_rss_mbstreaming17.27 MB17.23 to 17.300.5%71highmeasured, not gated
2048x1440@256+c1pyramid.peak_rss_mbmapreduce19.98 MB19.86 to 20.261.4%71highmeasured, not gated
2048x1440@256+c1pyramid.resource_costmonolithic0.0362 MB*s/tile0.0321 to 0.038215.2%71lowmeasured, not gated
2048x1440@256+c1pyramid.resource_coststreaming0.0329 MB*s/tile0.0262 to 0.034020.5%71lowmeasured, not gated
2048x1440@256+c1pyramid.resource_costmapreduce0.0310 MB*s/tile0.0256 to 0.033616.7%71lowmeasured, not gated
2048x1440@256+c1pyramid.tiles_per_secondmonolithic611.8 1/s585.2 to 693.313.7%71highmeasured, not gated
2048x1440@256+c1pyramid.tiles_per_secondstreaming525.0 1/s507.0 to 652.322.7%71lowmeasured, not gated
2048x1440@256+c1pyramid.tiles_per_secondmapreduce640.3 1/s602.3 to 770.715.0%71lowmeasured, not gated
2048x1440@256+c1pyramid.tiles_per_second_per_mbmonolithic27.65 1/s/MB26.20 to 31.1513.5%71highmeasured, not gated
2048x1440@256+c1pyramid.tiles_per_second_per_mbstreaming30.37 1/s/MB29.42 to 38.1122.6%71lowmeasured, not gated
2048x1440@256+c1pyramid.tiles_per_second_per_mbmapreduce32.25 1/s/MB29.73 to 39.0416.0%71lowmeasured, not gated
2048x1440@256+c1pyramid.tracked_memory_mbmonolithic8.438 MB8.438 to 8.4380.0%71highmeasured, not gated
2048x1440@256+c1pyramid.tracked_memory_mbstreaming3.938 MB3.938 to 3.9380.0%71highmeasured, not gated
2048x1440@256+c1pyramid.tracked_memory_mbmapreduce3.938 MB3.938 to 3.9380.0%71highmeasured, not gated
2048x1440@256+c1pyramid.wallmonolithic119.3 ms105.3 to 124.715.4%71lowmeasured, not gated
2048x1440@256+c1pyramid.wallstreaming139.0 ms111.9 to 144.020.6%71lowmeasured, not gated
2048x1440@256+c1pyramid.wallmapreduce114.0 ms94.72 to 121.215.7%71lowmeasured, not gated
2048x1440@256+c6pyramid.peak_rss_mbmonolithic24.13 MB23.99 to 24.190.7%71highmeasured, not gated
2048x1440@256+c6pyramid.peak_rss_mbstreaming17.33 MB17.30 to 17.450.6%71highmeasured, not gated
2048x1440@256+c6pyramid.peak_rss_mbmapreduce22.01 MB21.88 to 22.622.0%71highmeasured, not gated
2048x1440@256+c6pyramid.resource_costmonolithic0.0413 MB*s/tile0.0375 to 0.046119.6%71lowmeasured, not gated
2048x1440@256+c6pyramid.resource_coststreaming0.0339 MB*s/tile0.0276 to 0.036514.4%71highmeasured, not gated
2048x1440@256+c6pyramid.resource_costmapreduce0.0438 MB*s/tile0.0340 to 0.046418.3%71lowmeasured, not gated
2048x1440@256+c6pyramid.tiles_per_secondmonolithic578.3 1/s529.1 to 642.718.8%71lowmeasured, not gated
2048x1440@256+c6pyramid.tiles_per_secondstreaming507.3 1/s478.6 to 627.815.4%71lowmeasured, not gated
2048x1440@256+c6pyramid.tiles_per_secondmapreduce516.0 1/s467.7 to 648.019.6%71lowmeasured, not gated
2048x1440@256+c6pyramid.tiles_per_second_per_mbmonolithic24.19 1/s/MB21.67 to 26.6618.8%71lowmeasured, not gated
2048x1440@256+c6pyramid.tiles_per_second_per_mbstreaming29.54 1/s/MB27.42 to 36.2215.5%71lowmeasured, not gated
2048x1440@256+c6pyramid.tiles_per_second_per_mbmapreduce22.81 1/s/MB21.56 to 29.4519.0%71lowmeasured, not gated
2048x1440@256+c6pyramid.tracked_memory_mbmonolithic8.438 MB8.438 to 8.4380.0%71highmeasured, not gated
2048x1440@256+c6pyramid.tracked_memory_mbstreaming3.938 MB3.938 to 3.9380.0%71highmeasured, not gated
2048x1440@256+c6pyramid.tracked_memory_mbmapreduce3.938 MB3.938 to 3.9380.0%71highmeasured, not gated
2048x1440@256+c6pyramid.wallmonolithic126.2 ms113.6 to 138.019.5%71lowmeasured, not gated
2048x1440@256+c6pyramid.wallstreaming143.9 ms116.3 to 152.514.2%71highmeasured, not gated
2048x1440@256+c6pyramid.wallmapreduce141.5 ms112.6 to 156.119.2%71lowmeasured, not gated
4096x2880@256+c1pyramid.peak_rss_mbmonolithic79.24 MB79.18 to 79.330.1%71highmeasured, not gated
4096x2880@256+c1pyramid.peak_rss_mbstreaming51.07 MB50.98 to 51.090.1%71highmeasured, not gated
4096x2880@256+c1pyramid.peak_rss_mbmapreduce56.24 MB56.10 to 56.480.6%71highmeasured, not gated
4096x2880@256+c1pyramid.resource_costmonolithic0.1172 MB*s/tile0.1112 to 0.133410.4%71highmeasured, not gated
4096x2880@256+c1pyramid.resource_coststreaming0.0719 MB*s/tile0.0667 to 0.095018.6%71lowmeasured, not gated
4096x2880@256+c1pyramid.resource_costmapreduce0.0830 MB*s/tile0.0811 to 0.094812.1%71highmeasured, not gated
4096x2880@256+c1pyramid.tiles_per_secondmonolithic675.2 1/s594.1 to 712.39.7%71highmeasured, not gated
4096x2880@256+c1pyramid.tiles_per_secondstreaming709.4 1/s537.4 to 765.817.0%71lowmeasured, not gated
4096x2880@256+c1pyramid.tiles_per_secondmapreduce676.2 1/s593.3 to 696.110.8%71highmeasured, not gated
4096x2880@256+c1pyramid.tiles_per_second_per_mbmonolithic8.533 1/s/MB7.499 to 8.9969.8%71highmeasured, not gated
4096x2880@256+c1pyramid.tiles_per_second_per_mbstreaming13.92 1/s/MB10.52 to 15.0017.1%71lowmeasured, not gated
4096x2880@256+c1pyramid.tiles_per_second_per_mbmapreduce12.05 1/s/MB10.55 to 12.3210.6%71highmeasured, not gated
4096x2880@256+c1pyramid.tracked_memory_mbmonolithic33.75 MB33.75 to 33.750.0%71highmeasured, not gated
4096x2880@256+c1pyramid.tracked_memory_mbstreaming8.250 MB8.250 to 8.2500.0%71highmeasured, not gated
4096x2880@256+c1pyramid.tracked_memory_mbmapreduce8.250 MB8.250 to 8.2500.0%71highmeasured, not gated
4096x2880@256+c1pyramid.wallmonolithic392.5 ms372.0 to 446.110.4%71highmeasured, not gated
4096x2880@256+c1pyramid.wallstreaming373.5 ms346.0 to 493.118.6%71lowmeasured, not gated
4096x2880@256+c1pyramid.wallmapreduce391.9 ms380.7 to 446.712.2%71highmeasured, not gated
4096x2880@256+c6pyramid.peak_rss_mbmonolithic81.07 MB80.97 to 81.110.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.peak_rss_mbstreaming51.07 MB50.95 to 51.090.2%71lowmeasured, not gated
4096x2880@256+c6pyramid.peak_rss_mbmapreduce61.59 MB61.41 to 61.801.5%71lowmeasured, not gated
4096x2880@256+c6pyramid.resource_costmonolithic0.1156 MB*s/tile0.1128 to 0.12385.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.resource_coststreaming0.0801 MB*s/tile0.0768 to 0.08336.8%71lowmeasured, not gated
4096x2880@256+c6pyramid.resource_costmapreduce0.0899 MB*s/tile0.0828 to 0.09758.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.tiles_per_secondmonolithic701.7 1/s654.7 to 717.85.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.tiles_per_secondstreaming637.9 1/s612.9 to 664.96.3%71lowmeasured, not gated
4096x2880@256+c6pyramid.tiles_per_secondmapreduce682.9 1/s634.0 to 744.89.2%71lowmeasured, not gated
4096x2880@256+c6pyramid.tiles_per_second_per_mbmonolithic8.651 1/s/MB8.076 to 8.8655.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.tiles_per_second_per_mbstreaming12.49 1/s/MB12.01 to 13.026.4%71lowmeasured, not gated
4096x2880@256+c6pyramid.tiles_per_second_per_mbmapreduce11.12 1/s/MB10.26 to 12.078.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.tracked_memory_mbmonolithic33.75 MB33.75 to 33.750.0%71lowmeasured, not gated
4096x2880@256+c6pyramid.tracked_memory_mbstreaming8.250 MB8.250 to 8.2500.0%71lowmeasured, not gated
4096x2880@256+c6pyramid.tracked_memory_mbmapreduce8.250 MB8.250 to 8.2500.0%71lowmeasured, not gated
4096x2880@256+c6pyramid.wallmonolithic377.6 ms369.2 to 404.75.1%71lowmeasured, not gated
4096x2880@256+c6pyramid.wallstreaming415.4 ms398.6 to 432.46.7%71lowmeasured, not gated
4096x2880@256+c6pyramid.wallmapreduce388.0 ms355.8 to 418.09.2%71lowmeasured, not gated
4608x3240@256+c1pyramid.peak_rss_mbmonolithic99.52 MB99.30 to 99.640.2%71highmeasured, not gated
4608x3240@256+c1pyramid.peak_rss_mbstreaming61.71 MB61.60 to 61.760.1%71highmeasured, not gated
4608x3240@256+c1pyramid.peak_rss_mbmapreduce70.30 MB70.20 to 70.850.6%71highmeasured, not gated
4608x3240@256+c1pyramid.resource_costmonolithic0.1376 MB*s/tile0.1281 to 0.166917.3%71lowmeasured, not gated
4608x3240@256+c1pyramid.resource_coststreaming0.1108 MB*s/tile0.0884 to 0.117715.5%71lowmeasured, not gated
4608x3240@256+c1pyramid.resource_costmapreduce0.1040 MB*s/tile0.0924 to 0.112211.2%71highmeasured, not gated
4608x3240@256+c1pyramid.tiles_per_secondmonolithic721.7 1/s597.2 to 777.215.0%71lowmeasured, not gated
4608x3240@256+c1pyramid.tiles_per_secondstreaming557.1 1/s523.4 to 698.815.8%71lowmeasured, not gated
4608x3240@256+c1pyramid.tiles_per_secondmapreduce676.0 1/s628.3 to 760.311.7%71highmeasured, not gated
4608x3240@256+c1pyramid.tiles_per_second_per_mbmonolithic7.268 1/s/MB5.992 to 7.80815.1%71lowmeasured, not gated
4608x3240@256+c1pyramid.tiles_per_second_per_mbstreaming9.022 1/s/MB8.499 to 11.3115.8%71lowmeasured, not gated
4608x3240@256+c1pyramid.tiles_per_second_per_mbmapreduce9.616 1/s/MB8.910 to 10.8311.3%71highmeasured, not gated
4608x3240@256+c1pyramid.tracked_memory_mbmonolithic42.71 MB42.71 to 42.710.0%71highmeasured, not gated
4608x3240@256+c1pyramid.tracked_memory_mbstreaming10.13 MB10.13 to 10.130.0%71highmeasured, not gated
4608x3240@256+c1pyramid.tracked_memory_mbmapreduce10.13 MB10.13 to 10.130.0%71highmeasured, not gated
4608x3240@256+c1pyramid.wallmonolithic462.8 ms429.7 to 559.317.3%71lowmeasured, not gated
4608x3240@256+c1pyramid.wallstreaming599.5 ms478.0 to 638.115.5%71lowmeasured, not gated
4608x3240@256+c1pyramid.wallmapreduce494.1 ms439.3 to 531.611.5%71highmeasured, not gated
4608x3240@256+c6pyramid.peak_rss_mbmonolithic101.2 MB101.2 to 101.30.1%71lowmeasured, not gated
4608x3240@256+c6pyramid.peak_rss_mbstreaming61.65 MB61.59 to 61.800.2%71lowmeasured, not gated
4608x3240@256+c6pyramid.peak_rss_mbmapreduce77.26 MB76.39 to 78.271.8%71lowmeasured, not gated
4608x3240@256+c6pyramid.resource_costmonolithic0.1464 MB*s/tile0.1368 to 0.14959.9%71lowmeasured, not gated
4608x3240@256+c6pyramid.resource_coststreaming0.0982 MB*s/tile0.0877 to 0.106113.3%71lowmeasured, not gated
4608x3240@256+c6pyramid.resource_costmapreduce0.1103 MB*s/tile0.1051 to 0.125613.0%71lowmeasured, not gated
4608x3240@256+c6pyramid.tiles_per_secondmonolithic691.2 1/s677.1 to 740.88.8%71lowmeasured, not gated
4608x3240@256+c6pyramid.tiles_per_secondstreaming627.8 1/s581.1 to 703.712.1%71lowmeasured, not gated
4608x3240@256+c6pyramid.tiles_per_secondmapreduce708.3 1/s617.0 to 729.411.3%71lowmeasured, not gated
4608x3240@256+c6pyramid.tiles_per_second_per_mbmonolithic6.832 1/s/MB6.689 to 7.3128.8%71lowmeasured, not gated
4608x3240@256+c6pyramid.tiles_per_second_per_mbstreaming10.18 1/s/MB9.426 to 11.4012.2%71lowmeasured, not gated
4608x3240@256+c6pyramid.tiles_per_second_per_mbmapreduce9.065 1/s/MB7.964 to 9.51511.4%71lowmeasured, not gated
4608x3240@256+c6pyramid.tracked_memory_mbmonolithic42.71 MB42.71 to 42.710.0%71lowmeasured, not gated
4608x3240@256+c6pyramid.tracked_memory_mbstreaming10.13 MB10.13 to 10.130.0%71lowmeasured, not gated
4608x3240@256+c6pyramid.tracked_memory_mbmapreduce10.13 MB10.13 to 10.130.0%71lowmeasured, not gated
4608x3240@256+c6pyramid.wallmonolithic483.2 ms450.9 to 493.39.9%71lowmeasured, not gated
4608x3240@256+c6pyramid.wallstreaming532.0 ms474.6 to 574.713.3%71lowmeasured, not gated
4608x3240@256+c6pyramid.wallmapreduce471.6 ms457.9 to 541.412.9%71lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.664 MB4.563 to 4.8013.0%71highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.734 MB4.707 to 4.8131.8%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.742 MB4.664 to 4.7971.5%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.820 MB4.680 to 4.8522.3%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.789 MB4.617 to 4.8402.9%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.738 MB4.652 to 4.8162.2%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.738 MB4.664 to 4.9262.8%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.750 MB4.699 to 4.7812.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.797 MB4.668 to 4.9022.8%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.672 MB4.414 to 4.7814.3%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.719 MB4.707 to 4.7662.2%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.887 MB4.855 to 4.9381.0%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.813 MB4.699 to 4.8912.4%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.773 MB4.719 to 4.8011.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.715 MB4.641 to 4.7381.4%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmonolithic4.750 MB4.727 to 4.7731.3%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.391 MB4.340 to 4.4652.7%71highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.496 MB4.398 to 4.5632.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.371 MB4.359 to 4.4571.8%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.504 MB4.352 to 4.5632.9%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.457 MB4.402 to 4.4961.7%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.441 MB4.363 to 4.5001.9%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.352 MB4.348 to 4.4451.6%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.379 MB4.297 to 4.4412.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.426 MB4.355 to 4.4921.6%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.418 MB4.395 to 4.4261.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.418 MB4.379 to 4.4531.1%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.469 MB4.383 to 4.5351.7%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.430 MB4.395 to 4.4922.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.391 MB4.348 to 4.4882.1%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.336 MB4.285 to 4.4692.5%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbstreaming4.434 MB4.418 to 4.4920.9%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.035 MB4.926 to 5.2703.3%71highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.105 MB4.910 to 5.1372.8%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce4.996 MB4.895 to 5.0433.2%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.027 MB4.895 to 5.1843.3%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce4.934 MB4.863 to 5.0512.6%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.051 MB4.906 to 5.1842.4%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.035 MB5.004 to 5.1842.6%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.055 MB4.938 to 5.2382.6%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.020 MB4.914 to 5.2192.9%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce4.984 MB4.922 to 5.1091.9%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.105 MB4.930 to 5.1602.6%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.078 MB4.969 to 5.2623.1%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce4.996 MB4.926 to 5.1293.0%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.082 MB5.027 to 5.2272.3%72highmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce4.938 MB4.902 to 4.9570.8%72lowmeasured, not gated
512x360@256+c1pyramid.peak_rss_mbmapreduce5.012 MB4.992 to 5.0550.8%72highmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0049 MB*s/tile0.0033 to 0.0114102.6%71lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0081 MB*s/tile0.0049 to 0.011057.6%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0047 MB*s/tile0.0037 to 0.005220.5%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0050 MB*s/tile0.0043 to 0.008029.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0053 MB*s/tile0.0034 to 0.006024.4%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0050 MB*s/tile0.0045 to 0.006720.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0047 MB*s/tile0.0040 to 0.005427.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0048 MB*s/tile0.0040 to 0.006631.6%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0053 MB*s/tile0.0050 to 0.006456.6%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0054 MB*s/tile0.0053 to 0.010849.4%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0040 MB*s/tile0.0039 to 0.007135.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0061 MB*s/tile0.0039 to 0.007026.4%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0053 MB*s/tile0.0051 to 0.006820.6%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0059 MB*s/tile0.0054 to 0.006722.7%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0054 MB*s/tile0.0039 to 0.006124.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmonolithic0.0051 MB*s/tile0.0046 to 0.006221.7%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0042 MB*s/tile0.0031 to 0.0221108.2%71lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0062 MB*s/tile0.0047 to 0.008649.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0044 MB*s/tile0.0029 to 0.004821.5%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0032 MB*s/tile0.0029 to 0.003723.1%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0038 MB*s/tile0.0027 to 0.004633.6%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0044 MB*s/tile0.0041 to 0.004619.8%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0043 MB*s/tile0.0042 to 0.004513.0%72highmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0030 MB*s/tile0.0026 to 0.004629.8%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0044 MB*s/tile0.0033 to 0.004816.1%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0047 MB*s/tile0.0044 to 0.004815.0%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0038 MB*s/tile0.0035 to 0.004916.4%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0040 MB*s/tile0.0024 to 0.004830.6%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0035 MB*s/tile0.0030 to 0.005029.5%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0044 MB*s/tile0.0038 to 0.004618.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0033 MB*s/tile0.0024 to 0.004832.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_coststreaming0.0032 MB*s/tile0.0025 to 0.004628.1%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0057 MB*s/tile0.0038 to 0.0232100.9%71lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0075 MB*s/tile0.0050 to 0.013558.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0050 MB*s/tile0.0028 to 0.005533.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0052 MB*s/tile0.0039 to 0.005722.7%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0038 MB*s/tile0.0029 to 0.004832.7%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0047 MB*s/tile0.0036 to 0.005222.8%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0037 MB*s/tile0.0034 to 0.005222.9%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0049 MB*s/tile0.0031 to 0.005929.0%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0058 MB*s/tile0.0026 to 0.005933.5%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0057 MB*s/tile0.0041 to 0.005938.0%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0034 MB*s/tile0.0029 to 0.004218.3%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0053 MB*s/tile0.0033 to 0.006538.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0051 MB*s/tile0.0049 to 0.005423.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0054 MB*s/tile0.0044 to 0.005917.2%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0038 MB*s/tile0.0032 to 0.005530.5%72lowmeasured, not gated
512x360@256+c1pyramid.resource_costmapreduce0.0035 MB*s/tile0.0029 to 0.005430.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic970.6 1/s390.5 to 138358.8%71lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic565.5 1/s429.7 to 969.746.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic1022 1/s905.2 to 126520.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic955.5 1/s607.1 to 112928.0%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic906.5 1/s796.1 to 146930.4%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic952.8 1/s709.8 to 106318.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic1002 1/s869.9 to 120021.7%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic991.9 1/s723.5 to 120729.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic897.0 1/s727.4 to 916.838.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic816.3 1/s443.7 to 907.334.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic1184 1/s666.0 to 123029.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic798.3 1/s701.4 to 127128.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic918.9 1/s734.3 to 952.019.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic820.2 1/s700.5 to 890.929.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic872.5 1/s766.3 to 123327.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmonolithic929.8 1/s760.8 to 106123.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1056 1/s187.9 to 139865.7%71lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming753.8 1/s523.4 to 945.740.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1000 1/s934.2 to 156625.4%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1419 1/s1187 to 153022.0%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1216 1/s965.9 to 168834.4%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1016 1/s968.7 to 108632.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1023 1/s964.6 to 107215.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1436 1/s963.0 to 171925.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1006 1/s944.5 to 129215.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming933.4 1/s916.0 to 100619.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1173 1/s891.9 to 127215.4%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1084 1/s942.1 to 193235.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1262 1/s892.7 to 146930.0%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1023 1/s970.6 to 113716.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1357 1/s925.3 to 180031.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondstreaming1377 1/s964.1 to 172427.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce904.8 1/s227.4 to 131765.7%71lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce651.7 1/s376.9 to 102345.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1001 1/s901.3 to 172137.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce954.9 1/s906.2 to 133029.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1249 1/s1025 to 167729.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1083 1/s935.3 to 136528.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1343 1/s957.7 to 150421.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1017 1/s889.5 to 164029.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce901.9 1/s861.9 to 189743.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce871.5 1/s841.6 to 124545.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1457 1/s1209 to 173316.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce965.7 1/s783.2 to 152939.7%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce991.9 1/s905.7 to 101730.9%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce945.5 1/s879.3 to 114514.8%72highmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1285 1/s899.1 to 154632.4%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_secondmapreduce1416 1/s928.9 to 173231.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic202.2 1/s/MB87.46 to 303.159.1%71lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic123.6 1/s/MB90.91 to 203.846.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic211.8 1/s/MB194.1 to 266.720.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic199.7 1/s/MB125.3 to 231.527.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic187.3 1/s/MB167.3 to 296.530.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic200.4 1/s/MB148.4 to 219.819.0%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic211.7 1/s/MB183.6 to 252.321.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic207.5 1/s/MB151.4 to 250.329.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic187.0 1/s/MB155.8 to 200.237.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic184.9 1/s/MB92.80 to 190.433.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic250.9 1/s/MB141.2 to 255.729.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic164.4 1/s/MB142.1 to 255.628.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic187.9 1/s/MB147.7 to 195.719.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic169.5 1/s/MB148.4 to 186.629.4%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic184.1 1/s/MB164.4 to 256.327.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmonolithic195.6 1/s/MB160.3 to 216.722.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming240.4 1/s/MB45.16 to 317.764.4%71lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming162.3 1/s/MB116.4 to 215.040.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming228.9 1/s/MB210.4 to 348.524.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming317.4 1/s/MB269.9 to 339.722.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming263.8 1/s/MB216.9 to 376.134.0%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming229.5 1/s/MB218.1 to 242.330.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming231.9 1/s/MB221.7 to 237.916.5%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming334.1 1/s/MB215.2 to 390.526.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming229.9 1/s/MB210.3 to 298.717.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming211.4 1/s/MB207.2 to 227.620.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming266.4 1/s/MB203.7 to 288.215.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming247.8 1/s/MB207.7 to 422.735.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming286.5 1/s/MB199.1 to 331.632.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming227.9 1/s/MB217.2 to 259.915.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming299.5 1/s/MB209.5 to 420.132.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbstreaming310.7 1/s/MB218.2 to 393.327.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce176.8 1/s/MB43.16 to 264.367.3%71lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce133.5 1/s/MB73.83 to 199.245.6%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce201.4 1/s/MB180.4 to 351.640.2%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce191.4 1/s/MB176.0 to 256.529.7%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce266.3 1/s/MB206.7 to 344.929.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce214.3 1/s/MB190.6 to 278.328.7%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce266.8 1/s/MB191.4 to 298.020.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce205.9 1/s/MB169.7 to 326.031.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce172.8 1/s/MB169.1 to 387.945.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce176.7 1/s/MB168.9 to 243.746.3%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce292.7 1/s/MB236.5 to 339.517.7%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce187.6 1/s/MB154.2 to 305.942.0%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce197.2 1/s/MB184.6 to 203.132.1%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce186.0 1/s/MB169.9 to 227.216.8%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce259.8 1/s/MB181.4 to 313.132.7%72lowmeasured, not gated
512x360@256+c1pyramid.tiles_per_second_per_mbmapreduce283.3 1/s/MB185.4 to 348.631.4%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%71highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%71highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%71highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72lowmeasured, not gated
512x360@256+c1pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%72highmeasured, not gated
512x360@256+c1pyramid.wallmonolithic13.39 ms9.402 to 33.29102.9%71lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic22.99 ms13.41 to 30.2656.4%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic12.72 ms10.28 to 14.3620.6%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic13.61 ms11.52 to 21.4129.6%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic14.34 ms8.851 to 16.3325.3%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic13.64 ms12.23 to 18.3220.4%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic12.97 ms10.83 to 14.9426.7%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic13.11 ms10.77 to 17.9733.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic14.49 ms14.18 to 17.8755.0%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic15.93 ms14.33 to 29.3052.3%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic10.98 ms10.56 to 19.5235.3%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic16.28 ms10.23 to 18.5326.8%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic14.15 ms13.66 to 17.7021.3%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic15.85 ms14.59 to 18.5623.0%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic14.90 ms10.55 to 16.9624.7%72lowmeasured, not gated
512x360@256+c1pyramid.wallmonolithic13.98 ms12.26 to 17.0922.4%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming12.31 ms9.302 to 69.20109.6%71lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming17.25 ms13.75 to 24.8448.6%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming12.99 ms8.300 to 13.9221.6%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming9.161 ms8.497 to 10.9522.1%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming10.69 ms7.702 to 13.4634.4%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming12.80 ms11.97 to 13.4220.7%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming12.71 ms12.12 to 13.4812.9%72highmeasured, not gated
512x360@256+c1pyramid.wallstreaming9.054 ms7.562 to 13.5028.6%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming12.93 ms10.06 to 13.7614.9%72highmeasured, not gated
512x360@256+c1pyramid.wallstreaming13.93 ms12.93 to 14.1914.8%72highmeasured, not gated
512x360@256+c1pyramid.wallstreaming11.09 ms10.22 to 14.5816.2%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming11.99 ms6.729 to 13.8030.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming10.30 ms8.851 to 14.5628.0%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming12.71 ms11.44 to 13.3919.9%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming9.579 ms7.222 to 14.0531.6%72lowmeasured, not gated
512x360@256+c1pyramid.wallstreaming9.438 ms7.542 to 13.4828.3%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce14.37 ms9.869 to 57.16101.9%71lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce19.95 ms12.70 to 34.4956.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce12.98 ms7.554 to 14.4230.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce13.61 ms9.776 to 14.3522.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce10.41 ms7.750 to 12.6832.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce12.01 ms9.523 to 13.9022.1%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce9.679 ms8.644 to 13.5724.5%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce12.79 ms7.926 to 14.6227.0%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce14.41 ms6.853 to 15.0831.9%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce14.92 ms10.44 to 15.4538.2%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce8.925 ms7.500 to 10.7516.9%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce13.46 ms8.500 to 16.6035.9%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce13.11 ms12.78 to 14.3522.0%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce13.75 ms11.35 to 14.7815.2%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce10.12 ms8.410 to 14.4630.0%72lowmeasured, not gated
512x360@256+c1pyramid.wallmapreduce9.179 ms7.506 to 13.9930.6%72lowmeasured, not gated
512x360@256+c6pyramid.peak_rss_mbmonolithic4.957 MB4.926 to 5.1802.8%71highmeasured, not gated
512x360@256+c6pyramid.peak_rss_mbstreaming4.395 MB4.352 to 4.4491.4%71highmeasured, not gated
512x360@256+c6pyramid.peak_rss_mbmapreduce5.051 MB4.992 to 5.1802.2%71highmeasured, not gated
512x360@256+c6pyramid.resource_costmonolithic0.0055 MB*s/tile0.0036 to 0.007129.1%71lowmeasured, not gated
512x360@256+c6pyramid.resource_coststreaming0.0038 MB*s/tile0.0026 to 0.004327.2%71lowmeasured, not gated
512x360@256+c6pyramid.resource_costmapreduce0.0053 MB*s/tile0.0029 to 0.005829.1%71lowmeasured, not gated
512x360@256+c6pyramid.tiles_per_secondmonolithic897.6 1/s726.2 to 140330.6%71lowmeasured, not gated
512x360@256+c6pyramid.tiles_per_secondstreaming1148 1/s1017 to 168929.0%71lowmeasured, not gated
512x360@256+c6pyramid.tiles_per_secondmapreduce960.8 1/s890.5 to 172537.9%71lowmeasured, not gated
512x360@256+c6pyramid.tiles_per_second_per_mbmonolithic182.7 1/s/MB139.9 to 277.431.0%71lowmeasured, not gated
512x360@256+c6pyramid.tiles_per_second_per_mbstreaming263.7 1/s/MB231.5 to 379.329.5%71lowmeasured, not gated
512x360@256+c6pyramid.tiles_per_second_per_mbmapreduce188.2 1/s/MB171.9 to 343.938.5%71lowmeasured, not gated
512x360@256+c6pyramid.tracked_memory_mbmonolithic0.5273 MB0.5273 to 0.52730.0%71highmeasured, not gated
512x360@256+c6pyramid.tracked_memory_mbstreaming0.5273 MB0.5273 to 0.52730.0%71highmeasured, not gated
512x360@256+c6pyramid.tracked_memory_mbmapreduce0.5273 MB0.5273 to 0.52730.0%71highmeasured, not gated
512x360@256+c6pyramid.wallmonolithic14.48 ms9.263 to 17.9028.8%71lowmeasured, not gated
512x360@256+c6pyramid.wallstreaming11.33 ms7.699 to 12.7826.9%71lowmeasured, not gated
512x360@256+c6pyramid.wallmapreduce13.53 ms7.538 to 14.6028.6%71lowmeasured, not gated
8192x5760@256+c1pyramid.peak_rss_mbmonolithic307.2 MB307.1 to 307.40.1%71highmeasured, not gated
8192x5760@256+c1pyramid.peak_rss_mbstreaming169.5 MB169.3 to 169.60.1%71highmeasured, not gated
8192x5760@256+c1pyramid.peak_rss_mbmapreduce187.4 MB186.8 to 189.90.8%71highmeasured, not gated
8192x5760@256+c1pyramid.resource_costmonolithic0.4132 MB*s/tile0.3955 to 0.42453.9%71highmeasured, not gated
8192x5760@256+c1pyramid.resource_coststreaming0.2513 MB*s/tile0.2299 to 0.316115.5%71lowmeasured, not gated
8192x5760@256+c1pyramid.resource_costmapreduce0.2673 MB*s/tile0.2430 to 0.28067.3%71highmeasured, not gated
8192x5760@256+c1pyramid.tiles_per_secondmonolithic743.7 1/s724.2 to 776.93.9%71highmeasured, not gated
8192x5760@256+c1pyramid.tiles_per_secondstreaming673.8 1/s536.5 to 736.614.2%71highmeasured, not gated
8192x5760@256+c1pyramid.tiles_per_secondmapreduce701.7 1/s668.0 to 774.37.6%71highmeasured, not gated
8192x5760@256+c1pyramid.tiles_per_second_per_mbmonolithic2.420 1/s/MB2.356 to 2.5293.9%71highmeasured, not gated
8192x5760@256+c1pyramid.tiles_per_second_per_mbstreaming3.979 1/s/MB3.164 to 4.35014.2%71highmeasured, not gated
8192x5760@256+c1pyramid.tiles_per_second_per_mbmapreduce3.741 1/s/MB3.564 to 4.1157.4%71highmeasured, not gated
8192x5760@256+c1pyramid.tracked_memory_mbmonolithic135.0 MB135.0 to 135.00.0%71highmeasured, not gated
8192x5760@256+c1pyramid.tracked_memory_mbstreaming21.00 MB21.00 to 21.000.0%71highmeasured, not gated
8192x5760@256+c1pyramid.tracked_memory_mbmapreduce21.00 MB21.00 to 21.000.0%71highmeasured, not gated
8192x5760@256+c1pyramid.wallmonolithic1346 ms1288 to 13823.9%71highmeasured, not gated
8192x5760@256+c1pyramid.wallstreaming1486 ms1359 to 186615.5%71lowmeasured, not gated
8192x5760@256+c1pyramid.wallmapreduce1427 ms1293 to 14997.6%71highmeasured, not gated
8192x5760@256+c6pyramid.peak_rss_mbmonolithic309.1 MB308.9 to 309.20.1%71highmeasured, not gated
8192x5760@256+c6pyramid.peak_rss_mbstreaming169.4 MB169.4 to 169.50.0%71highmeasured, not gated
8192x5760@256+c6pyramid.peak_rss_mbmapreduce199.3 MB197.0 to 201.01.0%71highmeasured, not gated
8192x5760@256+c6pyramid.resource_costmonolithic0.4224 MB*s/tile0.4072 to 0.44795.3%71highmeasured, not gated
8192x5760@256+c6pyramid.resource_coststreaming0.2600 MB*s/tile0.2467 to 0.26974.4%71highmeasured, not gated
8192x5760@256+c6pyramid.resource_costmapreduce0.2861 MB*s/tile0.2753 to 0.30585.3%71highmeasured, not gated
8192x5760@256+c6pyramid.tiles_per_secondmonolithic731.9 1/s690.5 to 758.65.2%71highmeasured, not gated
8192x5760@256+c6pyramid.tiles_per_secondstreaming652.0 1/s627.6 to 686.94.5%71highmeasured, not gated
8192x5760@256+c6pyramid.tiles_per_secondmapreduce698.9 1/s651.9 to 718.84.5%71highmeasured, not gated
8192x5760@256+c6pyramid.tiles_per_second_per_mbmonolithic2.367 1/s/MB2.233 to 2.4565.3%71highmeasured, not gated
8192x5760@256+c6pyramid.tiles_per_second_per_mbstreaming3.846 1/s/MB3.707 to 4.0544.5%71highmeasured, not gated
8192x5760@256+c6pyramid.tiles_per_second_per_mbmapreduce3.495 1/s/MB3.270 to 3.6325.3%71highmeasured, not gated
8192x5760@256+c6pyramid.tracked_memory_mbmonolithic135.0 MB135.0 to 135.00.0%71highmeasured, not gated
8192x5760@256+c6pyramid.tracked_memory_mbstreaming21.00 MB21.00 to 21.000.0%71highmeasured, not gated
8192x5760@256+c6pyramid.tracked_memory_mbmapreduce21.00 MB21.00 to 21.000.0%71highmeasured, not gated
8192x5760@256+c6pyramid.wallmonolithic1368 ms1320 to 14505.3%71highmeasured, not gated
8192x5760@256+c6pyramid.wallstreaming1535 ms1457 to 15954.5%71highmeasured, not gated
8192x5760@256+c6pyramid.wallmapreduce1432 ms1393 to 15364.6%71highmeasured, not gated

Where these numbers came from.

Generated from the runs themselves rather than written down once and left. If the host changes its clock, or the harness changes its repetition count, this section changes with it.

One archive against a directory tree

  • run 20260915T071511Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b, profile full
  • document digest sha256:f7e5ca1c99c1651ce0f645b353461770e62b4119e4c3ac6562c0c898d4964d02, cells sha256:8c9ca223123b
  • engine pmtiles libviprs 0.5.0, directory libviprs 0.5.0, at adcf1ff21699, harness at 2464c7a09341, lockfile sha256:b3469bda363a
  • host linux/x86_64, 6 cores, in a container, filesystem ext4 on /dev/mapper/ug_4011E8_1746408383_pool1-volume1, fingerprint 11ea6aa3
  • emulation none, probed: proc-self-maps: native; binfmt-misc: inconclusive; daemon-arch: inconclusive; uname: inconclusive. A run under a translator is a measurement of the translator, so it is probed rather than assumed.
  • load while measuring 5.720 one minute, 4.460 five, 3.720 fifteen, on 6 cores
  • isolation fresh-process-per-cell, subprocess-per-cell
  • repetitions generate 7, read 20, warm-up one-discarded-pass (1 pass), seed 0x5eed1234abcd0001
  • estimator median, percentile-bootstrap at 95% over 2000 resamples
  • timer tick 45.00 ns, call cost 54.63 ns, 100 ticks minimum, so anything under 4.5 µs is below what this host's clock can resolve
  • page cache warm-unknown. Cold here means a cold reader: a fresh process opening an artefact it has not opened. Nothing dropped the kernel's caches, and the run does not pretend otherwise.
  • replicate control 2048x2048@256+gradient at 6 placements through the sweep, 240 rows, which is where every band on this page comes from. Estimator t-prediction-interval-over-placement-medians at 95% coverage, multiplier 2.777. A floor from 6 placements and a floor from two are different statistics, which is why the document says which.
  • cells 288 measured, 11 that produced no number, 120 low confidence. Of the 162 where saturation is even a question, 36 are under the floor; 94 have a coefficient of variation above 15%; 12 are declared by a model rather than measured.

Not gateable, and why:

  • 216 cells: no calibration has been fitted for this host and filesystem yet, so this cell is published as measured and not gated
  • 30 cells: `p99` is ungateable on this suite: the free replicate pair already moves it further than any regression it would be asked to see
  • 24 cells: this rung asked for more threads than the host has cores: the number is a real oversubscription measurement and is published as one, and it is not comparable with the same rung on a host that had the cores for it
  • 12 cells: declared, not measured, so there is nothing to grade
  • 6 cells: `max` is ungateable on this suite: the free replicate pair already moves it further than any regression it would be asked to see

Monolithic against streaming against mapreduce

  • run 20260915T072147Z-adcf1ff21699ded673af74297a4a83104b96abd1-29e9d16b, profile full
  • document digest sha256:2b7a88e1328312dae1761911ab9281a417edd047339b1e814a8c03d3e51c9ed1, cells sha256:233e0b06f3ac
  • engine monolithic libviprs 0.5.0, streaming libviprs 0.5.0, mapreduce libviprs 0.5.0, at adcf1ff21699, harness at 2464c7a09341, lockfile sha256:b3469bda363a
  • host linux/x86_64, 6 cores, in a container, filesystem ext4 on /dev/mapper/ug_4011E8_1746408383_pool1-volume1, fingerprint 11ea6aa3
  • emulation none, probed: proc-self-maps: native; binfmt-misc: inconclusive; daemon-arch: inconclusive; uname: inconclusive. A run under a translator is a measurement of the translator, so it is probed rather than assumed.
  • load while measuring 5.780 one minute, 5.120 five, 4.280 fifteen, on 6 cores
  • isolation fresh-process-per-repetition, subprocess-per-repetition
  • repetitions pyramid 7, warm-up one-discarded-pass (1 pass), seed 0x5eed1234abcd0001
  • estimator median, percentile-bootstrap at 95% over 2000 resamples
  • timer tick 26.00 ns, call cost 42.12 ns, 100 ticks minimum, so anything under 2.6 µs is below what this host's clock can resolve
  • page cache warm-unknown. Cold here means a cold reader: a fresh process opening an artefact it has not opened. Nothing dropped the kernel's caches, and the run does not pretend otherwise.
  • replicate control 512x360@256+c1 at 16 placements through the sweep, 270 rows, which is where every band on this page comes from. Estimator t-prediction-interval-over-placement-medians at 95% coverage, multiplier 2.197. A floor from 16 placements and a floor from two are different statistics, which is why the document says which.
  • cells 288 measured, 0 that produced no number, 142 low confidence. Of the 48 where saturation is even a question, 0 are under the floor; 90 have a coefficient of variation above 15%.

Not gateable, and why:

  • 288 cells: no calibration has been fitted for this host and filesystem yet, so this cell is published as measured and not gated

What this page does not measure.

HTTP, and object storage

Every read on this page is a local file read. PMTiles is designed to be range-requested off a static host or a bucket, which is where a single addressable archive pays for itself hardest, and none of that is measured here. The request counts in the full results are the closest thing on the page, and they are a count rather than a timing.

A cold page cache

Cold means a cold reader: a fresh process opening an artefact it has not opened. The kernel's page cache is whatever the preceding work left it, which is why the run records the page-cache state as warm-unknown rather than claiming to have dropped it. A genuinely cold cache is a different measurement and would need the host to cooperate.

macOS, Windows, or any filesystem but this one

One host, one filesystem, one architecture. The directory backend in particular is a measurement of how a specific filesystem handles tens of thousands of small files, and that is exactly the number that moves most between filesystems. The era rule above is what stops a run from a different machine being drawn on the same line as this one.

Other codecs

One encoder, at one setting, for every cell. Tile bytes drive both the output totals and the read work, so a different codec moves both, and nothing here says by how much.

The directory backend's request counts

PMTiles counts the requests a reader actually issues, because the reader is the thing being measured and it knows. The directory tree has no reader to count: its index work happens in the kernel, one path resolution at a time. So its request figures are declared by a model of what an HTTP client would have to ask for, they are labelled declared everywhere they appear, and they are not a measurement of anything that ran.

More than two thread counts

The engines sweep builds each image at one thread and at eight, and nothing in between. That is enough to say whether an engine trades memory for threads at all, and not enough to say what the curve looks like or where it stops paying.