Commit a1d913ba69
Verified · cmc
Layout: unified · split
TODO.txt +8 −1
| @@ -23,5 +23,12 @@ | |||
| 23 | 23 | ||
| 24 | - [x] Implement an API | 24 | - [x] Implement an API |
| 25 | - [x] Implement themes | 25 | - [x] Implement themes |
| 26 | - [ ] Switch to arenas in the cache | 26 | - [~] Switch to arenas in the cache — not doing this. An arena frees a whole |
| 27 | region at once, and the media cache evicts entries individually by score | ||
| 28 | (see `ageMemCache`), so entries would either outlive their eviction until | ||
| 29 | the whole arena went, or need one arena each, which is allocation with | ||
| 30 | extra bookkeeping. Arenas suit request-scoped allocation, not a | ||
| 31 | long-lived scored cache. They also remain behind `GOEXPERIMENT=arenas`, | ||
| 32 | unsupported and paused upstream, which every build and the Dockerfile | ||
| 33 | would have to carry. | ||
| 27 | - [x] Implement a multilingual interface | 34 | - [x] Implement a multilingual interface |