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