Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
* [Core] Remove ToLower where applicable.
* [Core] Remove ToUpper where applicable.
* [View] Fix possible crash in no selection tolower/toupper
Instead of getting just 1 char, we get a possible huge string, depending on the caret's offset in a document.
* [Ide] Fix lots of intermediate strings being created on keybindings panel filtering
* [Ide] Remove string.ToLower where applicable.
* [Ide] Remove string.ToUpper where applicable.
* [Editor] Remove string.ToLower where applicable.
* [Addins] Remove string.ToLower string.ToUpper where applicable.
|
|
|
|
This queries a given path only once, optimizes allocations done for file existense conditions.
|
|
This commit renames EvaluationCache to ExistsEvaluationCache and gets rid of the extra string conversion from bool.
This also introduces a Config/Platform evaluation cache.
|
|
This reduces the amount of time spent in evaluating Exists conditionals in net_4_x.sln from 22s to 13s, also reducing memory allocations from 305MB to 286MB (the total memory allocated by IO calls by 40MB, but the overhead of the dictioanry adds up 20MB)
|
|
Cloning now has to be done through the project.
|
|
|
|
|