yams/tests/benchmarks
Trevon 090a5ca69c
fix(testing): stabilize TSAN coverage, harden daemon shutdown, and speed up KG/storage paths (#53)
* perf(search, metadata): add KG write buffer, score cache, adaptive budgets

* perf(indexing): wire KGWriteBuffer into indexing service

   Converts per-document addEdgesUnique calls into batched flush via
   KGWriteBuffer.  500-doc ingest: 500 SQL round-trips → 1 batch.

   Verified: 14.2× edge insert gap (14.8K→195K edges/s) in kg_edge bench.
   Tests: 10/10 Catch2 pass (105 assertions).

* perf(storage): add fsync durability, parallel batch, read integrity

* test(storage): add stress, crash-sim, cold-cache, batch benchmarks

* fix: CI optimizations and work coordinator shutdown fix

* fix(testing): stabilize TSAN coverage gate

* fix: harden KG flush, score cache, and benches

   - keep KG buffers intact when batch commit fails
   - count flushed edges per batch instead of lifetime totals
   - guard the Simeon score cache and clear it on rebuild
   - fall back to fsync when F_FULLFSYNC fails on macOS
   - remove interactive sudo from cold-cache benchmarks
2026-06-26 17:57:02 -04:00
..
baseline perf: improve ingestion optimization and profiling infrastructure (#52) 2026-06-19 17:32:19 -04:00
configs feat: instrumentation improvements for benchmarks, shell completition improvements, packaging updates for completions and docs updates 2026-04-13 21:34:18 -04:00
data Search/grep UX, runtime hardening, and CI stabilization (#39) 2026-05-27 12:15:17 -04:00
relevance chore: housekeeping — rm dead code, consolidate MCP tools, add tests, clean docs (#50) 2026-06-16 19:37:24 -04:00
scripts perf(cli): profile user-facing command paths 2026-06-22 12:22:53 -04:00
search perf: improve ingestion optimization and profiling infrastructure (#52) 2026-06-19 17:32:19 -04:00
api_benchmarks.cpp Remediate Fold SAST findings 2026-05-27 22:41:44 -04:00
beir_loader.h feat: expanding topology system and search for better testing and simeon integration 2026-04-19 09:25:28 -04:00
bench_utils.h fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
benchmark_base.h fix: small fixes for benchmarks and documentation update 2026-04-17 22:32:04 -04:00
benchmark_cli.h fix: tree-diff benchmark regression accounting and stabilize subtree fast-path measurement 2026-04-03 20:45:09 -04:00
core_benchmarks.cpp security: expanding opengrep suite and addressing issues 2026-05-02 21:33:22 -04:00
daemon_socket_accept_bench.cpp fix: improving repair check 2026-04-17 18:47:24 -04:00
daemon_warm_latency_main.cpp fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
entity_extraction_bench.cpp perf: improve ingestion optimization and profiling infrastructure (#52) 2026-06-19 17:32:19 -04:00
fts5_indexing_bench.cpp perf: improve ingestion optimization and profiling infrastructure (#52) 2026-06-19 17:32:19 -04:00
grep_benchmarks.cpp fix(security): harden fold-flagged guards 2026-05-17 23:50:32 -04:00
hnsw_entity_search_bench.cpp Remediate Fold SAST findings 2026-05-27 22:41:44 -04:00
ingestion_throughput_bench.cpp fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
ipc_streaming_bench.cpp v0.7.3 staging 2025-10-07 11:18:35 -04:00
kg_edge_insert_bench.cpp fix(testing): stabilize TSAN coverage, harden daemon shutdown, and speed up KG/storage paths (#53) 2026-06-26 17:57:02 -04:00
large_scale_ingestion_bench.cpp fix(tests): use portable getpid shim 2026-05-20 15:54:13 -04:00
meson.build fix(testing): stabilize TSAN coverage, harden daemon shutdown, and speed up KG/storage paths (#53) 2026-06-26 17:57:02 -04:00
metadata_contention_bench.cpp perf(metadata): profile write-path batching (#49) 2026-06-12 14:11:49 -04:00
metadata_path_query_bench.cpp feat(daemon): shutdown hardening + test helper linkage fixes (#44) 2026-06-08 16:29:44 -04:00
multi_client_ingestion_bench.cpp fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
retrieval_service_benchmarks.cpp feat: improved search fusion logic and tuning parameters. CI improvements, reverting to push with wrangler in CI. Experimenting with vector rebuild to address additional lost overhead in search 2026-05-05 08:58:20 -04:00
run_multi_client_optimization_loop.sh feat: expanding storage system to work with r2 backends via object storage plugin. Updating benchmarks and documentation 2026-03-07 19:43:14 -05:00
run_multi_client_sweep.sh feat: expanding storage system to work with r2 backends via object storage plugin. Updating benchmarks and documentation 2026-03-07 19:43:14 -05:00
search_bandit_bench.cpp feat(search): add Simeon bandit tuning (#33) 2026-05-17 04:08:50 -04:00
search_benchmarks.cpp feat: benchmark expansion and normalization. Imrpoving metrics for repair and models 2026-02-08 20:35:39 -05:00
single_client_pipeline_bench.cpp fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
storage_throughput_bench.cpp fix(cli): improve graph-guided grep 2026-06-04 22:46:10 -04:00
symbol_extraction_bench.cpp fix: windows test fixes 2026-02-20 22:51:41 -05:00
symbol_ground_truth_v2.jsonl staging v0.7.7 2025-11-01 16:02:12 -04:00
topology_ablation_bench.cpp feat: expanding topology system and search for better testing and simeon integration 2026-04-19 09:25:28 -04:00
topology_topic_vocab.h feat: expanding topology system and search for better testing and simeon integration 2026-04-19 09:25:28 -04:00
TRACY_PROFILING.md perf(metadata): profile write-path batching (#49) 2026-06-12 14:11:49 -04:00
tree_build_bench.cpp Remediate Fold SAST findings 2026-05-27 22:41:44 -04:00
tree_diff_benchmarks.cpp feat: optimizations for data returns and harden daemon status and normalize MCP/version responses 2026-04-04 17:33:59 -04:00
tree_list_filter_bench.cpp experimental → main: MCP timeout fix + doctor integrity checks + search/perf improvements (#31) 2026-05-14 23:29:44 -04:00
vector_backend_engine_compare.cpp fix: harden CI and metadata stability (#48) 2026-06-11 16:42:54 -04:00
vector_memory_scaling_bench.cpp Assertion hardening, metadata correctness, & daemon lifecycle fixes (#41) 2026-06-04 12:53:42 -04:00
write_coordinator_bench.cpp perf(metadata): profile write-path batching (#49) 2026-06-12 14:11:49 -04:00
zyp_extraction_bench.cpp perf(zyp): true parallel PDF extraction + throughput benchmark 2026-05-15 12:13:33 -04:00