Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -403,10 +403,10 @@ Self-measured on every release via CI ([build benchmarks](generated/BUILD-BENCHM

| Metric | Latest |
|---|---|
| Build speed (native) | **2.2 ms/file** |
| Build speed (native) | **2.1 ms/file** |
| Build speed (WASM) | **6.4 ms/file** |
| Query time | **2ms** |
| ~50,000 files (est.) | **~110.0s build** |
| ~50,000 files (est.) | **~105.0s build** |

Metrics are normalized per file for cross-version comparability. Times above are for a full initial build — incremental rebuilds only re-parse changed files.

Expand Down
54 changes: 27 additions & 27 deletions generated/BUILD-BENCHMARKS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Metrics are normalized per file for cross-version comparability.

| Version | Engine | Date | Files | Build (ms/file) | Query (ms) | Nodes/file | Edges/file | DB (bytes/file) |
|---------|--------|------|------:|----------------:|-----------:|-----------:|-----------:|----------------:|
| 2.4.0 | native | 2026-02-26 | 109 | 2.2 ↑16% | 1.6 ↑7% | 5.9 ~ | 9.6 ↑5% | 4397 ↑14% |
| 2.4.0 | wasm | 2026-02-26 | 109 | 6.4 ↓3% | 2.1 ~ | 5.9 ~ | 9.6 ↑5% | 4397 ↑14% |
| 2.4.0 | native | 2026-02-26 | 109 | 2.1 ↑11% | 1.8 ↑20% | 5.9 ~ | 9.7 ↑7% | 4434 ↑15% |
| 2.4.0 | wasm | 2026-02-26 | 109 | 6.4 ↓3% | 2.1 ~ | 5.9 ~ | 9.7 ↑7% | 4434 ↑15% |
| 2.3.0 | native | 2026-02-24 | 99 | 1.9 ~ | 1.5 ↑7% | 5.8 ↑7% | 9.1 ~ | 3848 ~ |
| 2.3.0 | wasm | 2026-02-24 | 99 | 6.6 ~ | 2.1 ↑11% | 5.8 ~ | 9.1 ↑3% | 3848 ~ |
| 2.1.0 | native | 2026-02-23 | 92 | 1.9 ↓24% | 1.4 ↑17% | 5.4 ↑6% | 9.1 ↓47% | 3829 ↓14% |
Expand All @@ -20,22 +20,22 @@ Metrics are normalized per file for cross-version comparability.

| Metric | Value |
|--------|-------|
| Build time | 235ms |
| Build time | 225ms |
| Query time | 2ms |
| Nodes | 640 |
| Edges | 1,049 |
| DB size | 468 KB |
| Nodes | 644 |
| Edges | 1,062 |
| DB size | 472 KB |
| Files | 109 |

#### WASM

| Metric | Value |
|--------|-------|
| Build time | 700ms |
| Build time | 702ms |
| Query time | 2ms |
| Nodes | 640 |
| Edges | 1,049 |
| DB size | 468 KB |
| Nodes | 644 |
| Edges | 1,062 |
| DB size | 472 KB |
| Files | 109 |

### Estimated performance at 50,000 files
Expand All @@ -44,10 +44,10 @@ Extrapolated linearly from per-file metrics above.

| Metric | Native (Rust) | WASM |
|--------|---:|---:|
| Build time | 110.0s | 320.0s |
| DB size | 209.7 MB | 209.7 MB |
| Build time | 105.0s | 320.0s |
| DB size | 211.4 MB | 211.4 MB |
| Nodes | 295,000 | 295,000 |
| Edges | 480,000 | 480,000 |
| Edges | 485,000 | 485,000 |

<!-- BENCHMARK_DATA
[
Expand All @@ -56,29 +56,29 @@ Extrapolated linearly from per-file metrics above.
"date": "2026-02-26",
"files": 109,
"wasm": {
"buildTimeMs": 700,
"buildTimeMs": 702,
"queryTimeMs": 2.1,
"nodes": 640,
"edges": 1049,
"dbSizeBytes": 479232,
"nodes": 644,
"edges": 1062,
"dbSizeBytes": 483328,
"perFile": {
"buildTimeMs": 6.4,
"nodes": 5.9,
"edges": 9.6,
"dbSizeBytes": 4397
"edges": 9.7,
"dbSizeBytes": 4434
}
},
"native": {
"buildTimeMs": 235,
"queryTimeMs": 1.6,
"nodes": 640,
"edges": 1049,
"dbSizeBytes": 479232,
"buildTimeMs": 225,
"queryTimeMs": 1.8,
"nodes": 644,
"edges": 1062,
"dbSizeBytes": 483328,
"perFile": {
"buildTimeMs": 2.2,
"buildTimeMs": 2.1,
"nodes": 5.9,
"edges": 9.6,
"dbSizeBytes": 4397
"edges": 9.7,
"dbSizeBytes": 4434
}
}
},
Expand Down