From 3cc253ad5e8ab34156db524c92d6f12e018c0e6d Mon Sep 17 00:00:00 2001 From: Sam McCall Date: Fri, 18 Dec 2020 11:02:21 +0100 Subject: [PATCH] Created Performance ideas (markdown) --- Performance-ideas.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Performance-ideas.md diff --git a/Performance-ideas.md b/Performance-ideas.md new file mode 100644 index 0000000..fa7976c --- /dev/null +++ b/Performance-ideas.md @@ -0,0 +1,5 @@ +- persistent/shared preamble cache +- parallelize IO and parsing by #include-scanning ahead (parallelize IO itself for supporting VFSes?) +- module support/inference +- cache Sema code completion result set rather than reparsing on each keystroke (replay index query etc) +- improve allocation/memory usage: https://reviews.llvm.org/D93452 \ No newline at end of file