[PATCH] D101793: [clang][AST] Improve AST Reader/Writer memory footprint
Wei Wang via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon May 3 16:11:32 PDT 2021
weiwang added a comment.
We've seen a huge memory footprint from AST Reader/Writer in a single CU with module enabled. Upon further analysis, the content of vector `DeclsToCheckForDeferredDiags` seems mostly redundant. In one case, 1,734,387,685 out of 1,734,404,000 elements are the same. While this may indicate something wrong with the source itself, it also suggests that compiler would be better to perform deduplication on this type of Decl ID.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D101793/new/
https://reviews.llvm.org/D101793
More information about the cfe-commits
mailing list