diff options
| author | Mason Reed <mason@vector35.com> | 2025-04-02 09:20:27 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-04-02 10:27:32 -0400 |
| commit | 1cf326edf3485733b74523bc81827680f8f1bb1f (patch) | |
| tree | 424f2da4c6e81c0e37e82ac2b29844abfc9cc3b6 /view/sharedcache/core/FileAccessorCache.h | |
| parent | 1df51b212d4b91fdac6d15c9cb4aac759b94394a (diff) | |
[SharedCache] Improve FileAccessorWriteLog performance
Just use a vector. In the future we can turn off the write log if the system has given us ample descriptors, and we can also add a page based cache.
Diffstat (limited to 'view/sharedcache/core/FileAccessorCache.h')
| -rw-r--r-- | view/sharedcache/core/FileAccessorCache.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/view/sharedcache/core/FileAccessorCache.h b/view/sharedcache/core/FileAccessorCache.h index bb2f8084..0ef6595a 100644 --- a/view/sharedcache/core/FileAccessorCache.h +++ b/view/sharedcache/core/FileAccessorCache.h @@ -46,7 +46,7 @@ struct FileAccessorWriteLog // To persist writes to a file accessor being revived (within the lock() function) // we keep a list of writes that will be re-applied in the lock function. std::shared_mutex m_persistedMutex; - std::unordered_map<size_t, uint64_t> m_persistedPointers; + std::vector<std::pair<size_t, uint64_t>> m_persistedPointers; FileAccessorWriteLog() = default; |
