aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5664506c5..02a1affc0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,6 +12,11 @@
- Improvement: Cleaned up GCv2 start and stop logs and added identifier to easily find matching start and end of a GC pass in log file
- Improvement: Optimizations to GC leading to 50-100% performance increase when handling large data sets
- Improvement: Added a namespace-qualified RPC endpoint for z$ at `/z$/<namespace>/$rpc` which may be used to validate RPC requests by URL inspection
+- Improvement: Faster memcache trimming
+ - Reduce calculations while holding bucket lock for memcache trim analysis to reduce contention
+ - When trimming memcache, evict 25% more than required to reduce frequency of trimming
+ - When trimming memcache, don't repack memcache data vector, defer that to regular garbage collection
+ - When trimming memcache, deallocate memcache buffers when not holding exclusive lock in bucket
- Bugfix: Symbol resolution could fail on Windows depending on the process' current working directory
- Bugfix: Don't block disk cache buckets from writing when scanning records for attachment references
- Bugfix: Make sure we clear active write block if block store if we get exception when writing to disk