[llvm-branch-commits] [clang-tools-extra] f7a2612 - [clangd] Release notes for b8c37153d5393aad96
Sam McCall via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Dec 22 14:03:14 PST 2020
Author: Sam McCall
Date: 2020-12-22T22:58:45+01:00
New Revision: f7a26127f21fb1ca8252879ca647835ea7c5903d
URL: https://github.com/llvm/llvm-project/commit/f7a26127f21fb1ca8252879ca647835ea7c5903d
DIFF: https://github.com/llvm/llvm-project/commit/f7a26127f21fb1ca8252879ca647835ea7c5903d.diff
LOG: [clangd] Release notes for b8c37153d5393aad96
Added:
Modified:
clang-tools-extra/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/clang-tools-extra/docs/ReleaseNotes.rst b/clang-tools-extra/docs/ReleaseNotes.rst
index 450b80fd4581..2960aad5a556 100644
--- a/clang-tools-extra/docs/ReleaseNotes.rst
+++ b/clang-tools-extra/docs/ReleaseNotes.rst
@@ -47,7 +47,17 @@ Major New Features
Improvements to clangd
----------------------
-The improvements are...
+- clangd's memory usage is significantly reduced on most Linux systems.
+ In particular, memory usage should not increase dramatically over time.
+
+ The standard allocator on most systems is glibc's ptmalloc2, and it creates
+ disproportionately large heaps when handling clangd's allocation patterns.
+ By default, clangd will now periodically call ``malloc_trim`` to release free
+ pages on glibc systems.
+
+ Users of other allocators (such as ``jemalloc`` or ``tcmalloc``) on glibc
+ systems can disable this using ``--malloc_trim=0`` or the CMake flag
+ ``-DCLANGD_MALLOC_TRIM=0``.
Improvements to clang-doc
-------------------------
More information about the llvm-branch-commits
mailing list