-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
perf: Dependency files caching (#129)
* WIP initial changes * WIP * notify user when individual third party components are being downloaded * get more info about macros * processor file impl takes reference to file_manager to have access to macro dependencies (copy members) * remove unnecessary indication whether a file has been updated * WIP macro caching * move from unordered set * WIP * simple caching working * macro has set of used copy members * when loading from cache, load also dependencies of macro * benchmark for macro cache also * nullptr bugs * first macro cache test * additional macro testing * opsyn test * additional tests * one more test * erase cached macros of particular opencode when it is closed * code smells * ... * code smell * fix a nullptr bug * code smells * implement suggestions * format & code smells * Update parser_library/src/workspaces/macro_cache.h Co-authored-by: slavek-kucera <[email protected]> * save diagnostics for statements cached in context * reparse diags fixed * WIP * parser error listener refactor Co-authored-by: slavek-kucera <[email protected]>
- Loading branch information
1 parent
d5b8c0a
commit 2541b7a
Showing
55 changed files
with
1,256 additions
and
278 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.