Skip to content

Commit d8c9fb4

Browse files
dzhelezovclaude
andcommitted
docs: matrix → 0.15.17 published; fix flagship RAM/wall-time to match REPORT.md
- README version matrix: 0.16.6-sqd.1 = latest, 0.15.17-sqd.1 = published (both live on npm); versions.json published:true. - harness/euler-multichain/README.md "Hardware & wall-time" contradicted REPORT.md — it claimed more RAM gives better numbers. Corrected to match the measured run: single-thread indexing is the ceiling, the 16 GB/2-core cap was faster than 32 GB (44m 55s vs 67m 10s), and the lever is sharding, not hardware. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 653641f commit d8c9fb4

3 files changed

Lines changed: 17 additions & 17 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ Full adoption path — check, swap, run, validate, roll back — in [`MIGRATION.
7777

7878
| Ponder | `@subsquid/ponder` | Status |
7979
|---|---|---|
80-
| 0.16.6 | `0.16.6-sqd.1` | current |
81-
| 0.15.17 | `0.15.17-sqd.1` | planned |
80+
| 0.16.6 | `0.16.6-sqd.1` | **latest** |
81+
| 0.15.17 | `0.15.17-sqd.1` | published |
8282

8383
`npm install @subsquid/ponder` installs the latest; pin `@X.Y.Z-sqd.<rev>` to match your Ponder version. How versions work: [`PUBLISHING.md`](PUBLISHING.md).
8484

harness/euler-multichain/README.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,12 @@ live. Pair with Postgres `pg_stat_activity` wait-events to see whether the DB is
4949
CPU-bound, or *waiting on the client* (i.e. upstream decode is the limit).
5050

5151
### Hardware & wall-time
52-
The Portal is **not** the bottleneck here — local decode + DB write + the in-memory fetch buffer are,
53-
and that envelope scales with **RAM**. On a memory-constrained box (the captured run: 16 GB) the
54-
24-event superset must use conservative, uniform chunks (`PORTAL_CHUNK_FIXED=1`,
55-
`PORTAL_CHUNK_BLOCKS=300000`) to bound the buffer, which trades **more HTTP round-trips** for a fit —
56-
*same Portal CU* (CU is billed per data-chunk, not per request), just added latency on high-block
57-
chains. On a larger-RAM machine you instead keep the default **density-scaled chunks** (arbitrum →
58-
multi-million-block chunks) and a bigger heap, cutting round-trips dramatically → **materially better
59-
wall-time**. So the reported wall-time is a **conservative floor on modest hardware, not the fork's
60-
ceiling** — more RAM gives strictly better numbers.
61-
62-
See **[REPORT.md](./REPORT.md)** for a captured full run — throughput, per-chain reach, the
63-
saturation analysis, and the hardware caveat above applied to the actual wall-time.
52+
The Portal is **not** the bottleneck here — Ponder indexes on a single thread, so local decode and DB
53+
write are, and that ceiling does not move with RAM or cores. The captured run capped the indexer at
54+
**16 GB / 2 cores** on an otherwise large box, and that modest cap was **faster** than a 32 GB
55+
configuration (**44m 55s** vs 67m 10s): extra heap and a deeper read-ahead buffer just sit idle when a
56+
single CPU thread is draining them. The lever past this ceiling is **sharding** — splitting chains
57+
across processes — not bigger hardware.
58+
59+
See **[REPORT.md](./REPORT.md)** for the captured full run — throughput, per-chain reach, the
60+
saturation analysis, and the 16 GB vs 32 GB comparison.

versions.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,23 @@
1010
"wiring": "wiring/0.16.6.patch",
1111
"rev": 1,
1212
"status": "verified",
13-
"published": false,
13+
"published": true,
1414
"note": "bare 0.16.6 seed-publish (2026-06-30) is BROKEN (workspace: deps) — unpublish it. 0.16.6-sqd.1 is the publish candidate: byte-identical vs RPC across logs/tx/receipts/traces (harness/diff) + C1/C4/C6/C7/C8 fixes + 17 unit tests. Publish with --tag latest."
1515
},
1616
{
1717
"ponder": "0.15.17",
1818
"wiring": "wiring/0.15.17.patch",
1919
"rev": 1,
2020
"status": "verified",
21-
"published": false,
21+
"published": true,
2222
"note": "Seam identical to 0.16.6 — the 0.16.6 wiring patch applies cleanly, builds, and passes all 53 tests on ponder@0.15.17."
2323
}
2424
],
2525
"compat": {
26-
"tested": ["0.16.6", "0.15.17"],
26+
"tested": [
27+
"0.16.6",
28+
"0.15.17"
29+
],
2730
"seamStableRange": "0.15.17 - 0.16.6 (verified identical by inspection; CI matrix promotes to 'tested' as patches land)",
2831
"howToAdd": "see PUBLISHING.md — scripts/sync-upstream.sh <ver> --test, then add the row here"
2932
}

0 commit comments

Comments
 (0)