This website requires JavaScript.
Explore
Help
Sign In
mirrors
/
dotnet-installer
Watch
2
Star
0
Fork
You've already forked dotnet-installer
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Actions
f8300f8747
dotnet-installer
/
global.json
4 lines
47 B
JSON
Raw
Normal View
History
Unescape
Escape
Initial commit
2015-10-03 18:34:08 +00:00
{
Memory usage improvements in build (#2626) * Use a WorkspaceContext in dotnet-build to cache project data across multiple compilations in a single build action * Dramatically reduce string and object duplication by introducing a "Symbol Table" that shares instances of NuGetVersion, NuGetFramework, VersionRange and string across multiple lock-file parses Test Results: * Testing was done by compiling Microsoft.AspNetCore.Mvc (and it's dependencies) and taking memory snapshots after each compilation in dotMemory * We used to allocate ~3MB and deallocate ~2.5MB on EACH compilation in a single build action. This has been reduced to ~120KB allocated/deallocated * After introducing WorkspaceContext, total memory usage spiked from 6MB across the whole build action to about 13MB, introducing the symbol table dropped it back to about 5-6MB.
2016-04-22 22:01:56 +00:00
"projects"
:
[
"src"
,
"test"
,
"tools"
]
remove extra comma
2016-02-05 16:23:12 +00:00
}
Reference in a new issue
Copy permalink