rmaz added a comment. Avoiding serializing external methods in `ASTMethodPoolTrait` is working successfully, although the times are not as good as using set deduplication:
| **file** | **baseline** | **set dedupe** | **no external** | | Total | 149.68 | 92.97 | 109.83 | | IGMFVC.mm | 25.75 | 5.38 | 6.35 | | IGMFLADS.m | 15.97 | 3.30 | 4.61 | | IGIMFVC.mm | 6.70 | 2.98 | 3.77 | | IGSFCVC.m | 4.57 | 1.53 | 1.87 | | IGVFVC.mm | 4.19 | 1.61 | 1.85 | | IGMFAHC.mm | 4.00 | 1.93 | 2.41 | | IGMFLCVC.m | 3.89 | 1.55 | 1.96 | | PLRFPPC.mm | 3.19 | 3.26 | 4.05 | | IGBFPVC.m | 3.18 | 1.11 | 1.36 | | Where the no external numbers are using D110648 <https://reviews.llvm.org/D110648> Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109632/new/ https://reviews.llvm.org/D109632 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits