Repository navigation
Commit 8a623d0
Make the cap configurable via cache.resolvedLocalTypeAliasesCountMax
Default 2048, 0 disables eviction. Chosen from a cap sweep on a 2,358-file
project (all LRU caps set to the sweep value, error output identical at every
point): memory is U-shaped in the cap — 936.5 MB at 512, 880.5 MB at 2048,
930.5 MB uncapped — because too-small caps recreate evicted object graphs as
duplicates while the old ones are still pinned by sibling caches, and
too-large caps converge to unbounded retention. Elapsed time shows no trend
across the whole range (84-101 s noise band).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NrTvR9j1mW2NNNC8RkuTsF1 parent fda77dc commit 8a623d0
4 files changed
Lines changed: 7 additions & 4 deletions
File tree
- conf
- src
- Testing
- Type
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
131 | 132 | | |
132 | 133 | | |
133 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
| 155 | + | |
155 | 156 | | |
156 | 157 | | |
157 | 158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | 21 | | |
24 | 22 | | |
25 | 23 | | |
| |||
41 | 39 | | |
42 | 40 | | |
43 | 41 | | |
| 42 | + | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| |||
0 commit comments