forked from dotnet/fsharp
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Added new LRU Cache supporting versions so we can allow GC of document and project related entries once new versions are observed without having to wait for cache capacity to be depleted. - Hashing of cache keys (versions) - they could get pretty big with a lot of project references - Removed MailboxProcessor from AsyncMemoize, replaced with SemaphoreSlim-based async lock - Made the caches more debugger friendly by putting them under a single object that can be pinned and giving them a DebuggerDisplay - Support for on-disk references (tracking DLL modified times) - Graph processing (fork) uses TaskCompletionSource instead of cancellation to signal end of processing
- Loading branch information
Showing
25 changed files
with
1,829 additions
and
694 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
Oops, something went wrong.