-
Notifications
You must be signed in to change notification settings - Fork 2k
task: Performance & memory on large repositories #593
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't workingpriority/highNeeds near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker.Needs near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker.stability/performanceServer crashes, OOM, hangs, high CPU/memoryServer crashes, OOM, hangs, high CPU/memorytaskUmbrella task grouping multiple related issuesUmbrella task grouping multiple related issues
Description
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority/highNeeds near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker.Needs near-term maintainer attention; high-impact bug, regression, safety issue, or release blocker.stability/performanceServer crashes, OOM, hangs, high CPU/memoryServer crashes, OOM, hangs, high CPU/memorytaskUmbrella task grouping multiple related issuesUmbrella task grouping multiple related issues
Scope
Umbrella tracker for performance & memory on large repositories — indexing that never finishes, times out, or grows memory without bound on big codebases. Distinct from #390 (crashes/segfaults/memory-safety) and #391 (silent corruption): here indexing is too slow or too memory-hungry, not crashing or lying about success.
Sub-issues
cbm_system_info/cbm_default_worker_countdon't respect cgroup CPU/memory limits (container over-subscription)Related
--max-memory/CBM_MAX_MEMORY_MBbudget override — tracked via PR feat(mem): CBM_MAX_MEMORY_MB explicit memory-budget override (#580) #586Acceptance
Why one task
These share the indexing throughput + memory-budget infrastructure (worker pool sizing, GLR merge, dump phase, long-running watcher). Grouping them keeps the large-repo experience coherent.
Added 2026-06-29 (triage)
query_graphhangs on whole-graphOPTIONAL MATCH(no execution timeout / degradation) on large graphs #601 — whole-graphOPTIONAL MATCHcan hang without timeout/degradationquery_graphcrash on Windows under large optional-match style queryAdded 2026-06-30 (triage)
auto_indexcan ignoreauto_index_limitand walk huge trees/api/layoutdrops the connection for large layouts instead of degrading