riccibruno added a comment. In D55658#1332240 <https://reviews.llvm.org/D55658#1332240>, @vsk wrote:
> Thanks for working on this :). It’d be interesting to see some pre/post patch > compile time numbers on CTMark. > > Naive/strawman alternative here, but: what’s the impact on peak RSS and > compile time of just storing an ASTContext pointer in Decl/DeclContext? If > it’s not out of the question to grow Decl etc. and it gives a nice speed up, > that might be a simpler approach. I will try to get some numbers from CTMark. I don't think that storing a ref/pointer to the `ASTContext` in each `DeclContext` (no point in storing it in `Decl`) is a great idea. I experimented with this and the speedup from avoiding the lookup of the `ASTContext` are almost completely offset by the slowdown from the increased memory usage. Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D55658/new/ https://reviews.llvm.org/D55658 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits