Repository navigation
Conversation
Merging this PR will degrade performance by 24.75%2 warnings, 1 note
Warning Please fix the performance issues or acknowledge them on CodSpeed. Performance Changes
Tip Investigate this regression by commenting Comparing Footnotes
|
8ed5762 to
18c5897
Compare
d006295 to
715005f
Compare
cbbedfc to
5d8b5f3
Compare
18c5897 to
a149621
Compare
Cache mappings by file identity and version so repeated scans reuse filled page tables. Add Rust and C APIs to release cached mappings before cold-cache eviction while active readers retain their mappings. Include reuse, versioning, release, and concurrent-read coverage. Original-commit: a31e77427e Signed-off-by: Alexander Droste <alexander.droste@protonmail.com>
a149621 to
34a45d9
Compare
Problem
Repeated scans rebuild file mappings and page tables; caching them also needs explicit support for cold-cache eviction.
Solution
Cache mappings by file identity/version and add
release_file_mappings()andvx_cuda_release_file_mappings().Assessment
Callers can release cached mappings before eviction while active readers retain ownership. Depends on #10716.