{"push_id":2047978236,"size":3,"distinct_size":3,"ref":"refs/heads/vs15.5","head":"6938367375d066d42dfdc675fef369e002bf5a9b","before":"976cca8144a67fa684a2e1365306ee188191305a","commits":[{"sha":"caa09e392c263b6f4185e178ba894d0df88303fd","author":{"name":"David Kean","email":"8f383a2a7e5442f0c3b258c31f2baa94d17ebdfe@microsoft.com"},"message":"Change LastModified to readonly","distinct":true,"url":"https://api.github.com/repos/Microsoft/msbuild/commits/caa09e392c263b6f4185e178ba894d0df88303fd"},{"sha":"99d4c838624293725bfbfd1ae75405ec1bb99c4a","author":{"name":"David Kean","email":"8f383a2a7e5442f0c3b258c31f2baa94d17ebdfe@microsoft.com"},"message":"Avoid multiple GetLastWriteTime on same assembly\n\nFixes: #2440.\n\nThis makes sure that we only ever call GetLastWriteTime once during a single ResolveAssemblyReference session.\n\nNote: I tried to maintain the existing behavior as much as possible except one change - previously, if a file on disk was found to be later than the process-wide cache, the process-wide entry would never get evicted (due to TryAdd).\n\nThis reduces CPU in GetFileState from 2% -> 0.7% in a mixed .NET Framework/.NET Standard solution.","distinct":true,"url":"https://api.github.com/repos/Microsoft/msbuild/commits/99d4c838624293725bfbfd1ae75405ec1bb99c4a"},{"sha":"6938367375d066d42dfdc675fef369e002bf5a9b","author":{"name":"David Kean","email":"8f383a2a7e5442f0c3b258c31f2baa94d17ebdfe@microsoft.com"},"message":"Merge pull request #2632 from davkean/StateFile\n\n Avoid multiple GetLastWriteTime on same assembly in ResolveAssemblyReference","distinct":true,"url":"https://api.github.com/repos/Microsoft/msbuild/commits/6938367375d066d42dfdc675fef369e002bf5a9b"}]}
{"actor":{"display_login":"davkean"}}