this.me / Benchmarks

Benchmarks 1–11 · Run #001

v3.9.2 Jun 8, 2026 · 2:59 PM · MacBook Air

1 — Algorithmic Scaling 341.71ms

Wave k stays at 2 regardless of N. The engine touches only actual dependents — not the full dataset.

N (nodes)time_mswave kresult
100.10942100
1000.07462100
1,0000.08412100
5,0000.05422100

2 — Extended Scaling 1193.38ms

Flat to 10,000 nodes. k=2 throughout.

Ntime_mswave k
100.10802
1000.05342
5000.05342
1,0000.10512
2,5000.06862
5,0000.05322
7,5000.05182
10,0000.05212

3 — Incremental Processing 754.39ms

Ntime_mswave kstatus
100.10552OK
1000.05332OK
1,0000.07282OK
5,0000.05592OK
10,0000.07892OK

4 — Multi-Dataset Stress Lab 386.57ms

Deep nesting (500 levels), wide broadcast (1,000 nodes), financial dataset (5,000 tx) — all k=2.

DatasetLatencywave kStatus
DEEP_NESTING (500 levels)13.2138ms2✅ Reactive
WIDE_BROADCAST (1,000 nodes)0.0864ms2✅ Reactive
FINANCIAL_DATASET (5,000 tx)0.0789ms2✅ Reactive

5 — Throughput Under Sustained Mutation 191.92ms

2,000 consecutive mutations. p95 drift: −30.16% — gets faster, not slower.

p50p95p99max
0.007ms0.011ms0.018ms0.331ms

6 — Fan-Out Sensitivity 277.66ms

Latency decreases as fanout grows — larger datasets amortize index lookup. k stays 2.

fanoutkp50_msp95_msp99_msmax_ms
1020.01240.01890.02530.0934
10020.00820.01600.02010.0230
50020.00740.01050.01610.0184
1,00020.00620.00780.01020.0193
2,50020.00610.00830.01200.0134
5,00020.00570.00670.00890.0105

7 — Cold vs Warm Runtime 239.26ms

Cold start is sub-millisecond and absorbed after the first mutation.

nodescold_mswarm_mssteady_avg_ms
1000.17350.08650.0142
1,0000.00970.01130.0081
5,0000.01490.01130.0067

8 — Explain Overhead 223.64ms

explain() adds ~0.007ms at p95. Full derivation traces at negligible cost.

modep50_msp95_msp99_ms
baseline0.00770.01220.0199
with_explain0.01290.01890.0250

9 — Secret-Scope Performance Impact 631.34ms

~27× overhead at p95 — expected AES-GCM cost. Keep hot-path reads on public branches.

scopep50_msp95_msp99_ms
public0.01090.02060.0594
secret0.49510.55920.7615

10 — Push vs Pull (Eager/Lazy) 474.46ms

Both modes converge at scale. Lazy: lower mutation cost. Eager: lower first-read cost.

modefanoutkmut_p95read_p95
eager1020.01320.0114
eager5,00020.00360.0030
lazy1020.00270.0047
lazy5,00020.00370.0039

11 — Secret Push vs Pull 982.44ms

Secret read cost grows with node count — each cold read re-derives key material. Writes are cheaper than reads in encrypted branches.

planenodesmut_p95read_p95read slowdown
public1000.01360.0183
secret1000.04090.367520×
public3000.01080.0123
secret3000.03130.286423×
public6000.00450.0041
secret6000.03440.5805142×

Summary all passed

BenchmarkWhat it provesTime
1O(k) flat recompute (10 → 5,000 nodes)345.98ms
2Flat scaling to 10,000 nodes1179.37ms
3Incremental processing stability753.01ms
4Multi-shape stress (deep / wide / financial)383.35ms
5Sustained throughput, no p95 drift188.64ms
6Fan-out sensitivity (latency improves at scale)275.75ms
7Cold vs warm startup cost234.70ms
8explain() overhead (~0.007ms at p95)222.43ms
9Secret scope cost (~27× vs public at p95)632.75ms
10Eager vs lazy push/pull tradeoff469.08ms
11Secret push vs pull at scale934.32ms