perf: index filename candidates and avoid full-corpus retrieval scans
Core CI / core (ubuntu-latest) (push) Failing after 1m18s
Core CI / core (macos-latest) (push) Canceled after 0s
Core CI / core (windows-latest) (push) Canceled after 0s
Core CI / desktop (ubuntu-latest) (push) Successful in 3m34s
Core CI / desktop (macos-latest) (push) Canceled after 0s
Core CI / desktop (windows-latest) (push) Canceled after 0s

This commit is contained in:
karl committed 2026-10-12 16:35:46 +02:00
1 parent a9b6592330
commit 55fa751571
11 files changed
+1035 -69

No files matched your search

@@ -0,0 +1,47 @@
{
"fixture": "synthetic SQLite metadata and text; no filesystem extraction or semantic inference",
"files": 1000000,
"documents": 100000,
"seed_seconds": 0.0,
"migration_seconds": 0.0055438,
"fixture_reused": true,
"database_bytes": 634449920,
"database_path": "target/benchmarks/full.db",
"architecture": "x86_64",
"os": "windows",
"cpu_only": true,
"queries": [
{
"query": "invoice_0999999.txt",
"samples": 20,
"p50_ms": 120.81269999999999,
"p95_ms": 137.9349,
"target_p95_ms": 50.0,
"target_met": false
},
{
"query": "invoice_",
"samples": 20,
"p50_ms": 0.5431,
"p95_ms": 0.7148,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "marker0099999",
"samples": 20,
"p50_ms": 0.5455,
"p95_ms": 0.6604,
"target_p95_ms": 150.0,
"target_met": true
},
{
"query": "cancellation",
"samples": 20,
"p50_ms": 98.23469999999999,
"p95_ms": 103.2545,
"target_p95_ms": 150.0,
"target_met": true
}
]
}
@@ -0,0 +1,51 @@
{
"fixture": "synthetic SQLite metadata and text; no filesystem extraction or semantic inference",
"files": 1000000,
"documents": 100000,
"seed_seconds": 0.0,
"migration_seconds": 0.0038446,
"fixture_reused": true,
"database_bytes": 634449920,
"database_path": "target/benchmarks/full.db",
"architecture": "x86_64",
"os": "windows",
"cpu_only": true,
"queries": [
{
"query": "invoice_0999999.txt",
"samples": 20,
"p50_ms": 11.659600000000001,
"first_query_ms": 279.7262,
"p95_ms": 13.167399999999999,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "invoice_",
"samples": 20,
"p50_ms": 0.3923,
"first_query_ms": 3.3355,
"p95_ms": 1.6800000000000002,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "marker0099999",
"samples": 20,
"p50_ms": 0.2847,
"first_query_ms": 50.083000000000006,
"p95_ms": 0.3948,
"target_p95_ms": 150.0,
"target_met": true
},
{
"query": "cancellation",
"samples": 20,
"p50_ms": 97.9169,
"first_query_ms": 101.3489,
"p95_ms": 111.5428,
"target_p95_ms": 150.0,
"target_met": true
}
]
}
@@ -0,0 +1,47 @@
{
"fixture": "synthetic SQLite metadata and text; no filesystem extraction or semantic inference",
"files": 1000000,
"documents": 100000,
"seed_seconds": 0.0,
"migration_seconds": 19.651645,
"fixture_reused": true,
"database_bytes": 633917440,
"database_path": "target/benchmarks/full.db",
"architecture": "x86_64",
"os": "windows",
"cpu_only": true,
"queries": [
{
"query": "invoice_0999999.txt",
"samples": 20,
"p50_ms": 115.7827,
"p95_ms": 127.39,
"target_p95_ms": 50.0,
"target_met": false
},
{
"query": "invoice_",
"samples": 20,
"p50_ms": 0.4833,
"p95_ms": 1.734,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "marker0099999",
"samples": 20,
"p50_ms": 0.3963,
"p95_ms": 0.5996,
"target_p95_ms": 150.0,
"target_met": true
},
{
"query": "cancellation",
"samples": 20,
"p50_ms": 105.1206,
"p95_ms": 112.6383,
"target_p95_ms": 150.0,
"target_met": true
}
]
}
@@ -0,0 +1,45 @@
{
"fixture": "synthetic SQLite metadata and text; no filesystem extraction or semantic inference",
"files": 1000000,
"documents": 100000,
"seed_seconds": 277.2314138,
"database_bytes": 309338112,
"database_path": "target/benchmarks/full.db",
"architecture": "x86_64",
"os": "windows",
"cpu_only": true,
"queries": [
{
"query": "invoice_0999999.txt",
"samples": 20,
"p50_ms": 404.75899999999996,
"p95_ms": 633.8166,
"target_p95_ms": 50.0,
"target_met": false
},
{
"query": "invoice_",
"samples": 20,
"p50_ms": 3385.7561,
"p95_ms": 4131.4819,
"target_p95_ms": 50.0,
"target_met": false
},
{
"query": "marker0099999",
"samples": 20,
"p50_ms": 311.6295,
"p95_ms": 355.7767,
"target_p95_ms": 150.0,
"target_met": false
},
{
"query": "cancellation",
"samples": 20,
"p50_ms": 2186.2423,
"p95_ms": 2746.9136,
"target_p95_ms": 150.0,
"target_met": false
}
]
}
@@ -0,0 +1,47 @@
{
"fixture": "synthetic SQLite metadata and text; no filesystem extraction or semantic inference",
"files": 10000,
"documents": 1000,
"seed_seconds": 0.0,
"migration_seconds": 0.2795255,
"fixture_reused": true,
"database_bytes": 6320128,
"database_path": "target/benchmarks/small.db",
"architecture": "x86_64",
"os": "windows",
"cpu_only": true,
"queries": [
{
"query": "invoice_0009999.txt",
"samples": 20,
"p50_ms": 1.9414,
"p95_ms": 2.3285,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "invoice_",
"samples": 20,
"p50_ms": 0.3281,
"p95_ms": 1.2427,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "marker0000999",
"samples": 20,
"p50_ms": 0.2561,
"p95_ms": 0.40259999999999996,
"target_p95_ms": 150.0,
"target_met": true
},
{
"query": "cancellation",
"samples": 20,
"p50_ms": 1.2418,
"p95_ms": 1.7393,
"target_p95_ms": 150.0,
"target_met": true
}
]
}
@@ -0,0 +1,45 @@
{
"fixture": "synthetic SQLite metadata and text; no filesystem extraction or semantic inference",
"files": 10000,
"documents": 1000,
"seed_seconds": 0.3428201,
"database_bytes": 3207168,
"database_path": "target/benchmarks/small.db",
"architecture": "x86_64",
"os": "windows",
"cpu_only": true,
"queries": [
{
"query": "invoice_0009999.txt",
"samples": 20,
"p50_ms": 3.0624,
"p95_ms": 3.8085,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "invoice_",
"samples": 20,
"p50_ms": 20.8847,
"p95_ms": 28.4805,
"target_p95_ms": 50.0,
"target_met": true
},
{
"query": "marker0000999",
"samples": 20,
"p50_ms": 1.7667,
"p95_ms": 2.7321,
"target_p95_ms": 150.0,
"target_met": true
},
{
"query": "cancellation",
"samples": 20,
"p50_ms": 12.2173,
"p95_ms": 16.5439,
"target_p95_ms": 150.0,
"target_met": true
}
]
}