Created Performance ideas (markdown)

Sam McCall 2020-12-18 11:02:21 +01:00
parent 30c03a06c7
commit 3cc253ad5e

5
Performance-ideas.md Normal file

@ -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