{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/2986","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/2986/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/2986/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/2986/events","html_url":"https://github.com/dotnet/roslyn/pull/2986","id":79125237,"number":2986,"title":"fixed explicit cache bug in solution crawler","user":{"login":"heejaechang","id":1333179,"avatar_url":"https://avatars.githubusercontent.com/u/1333179?v=3","gravatar_id":"","url":"https://api.github.com/users/heejaechang","html_url":"https://github.com/heejaechang","followers_url":"https://api.github.com/users/heejaechang/followers","following_url":"https://api.github.com/users/heejaechang/following{/other_user}","gists_url":"https://api.github.com/users/heejaechang/gists{/gist_id}","starred_url":"https://api.github.com/users/heejaechang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heejaechang/subscriptions","organizations_url":"https://api.github.com/users/heejaechang/orgs","repos_url":"https://api.github.com/users/heejaechang/repos","events_url":"https://api.github.com/users/heejaechang/events{/privacy}","received_events_url":"https://api.github.com/users/heejaechang/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dotnet/roslyn/labels/cla-already-signed","name":"cla-already-signed","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"MattGertz","id":10520126,"avatar_url":"https://avatars.githubusercontent.com/u/10520126?v=3","gravatar_id":"","url":"https://api.github.com/users/MattGertz","html_url":"https://github.com/MattGertz","followers_url":"https://api.github.com/users/MattGertz/followers","following_url":"https://api.github.com/users/MattGertz/following{/other_user}","gists_url":"https://api.github.com/users/MattGertz/gists{/gist_id}","starred_url":"https://api.github.com/users/MattGertz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MattGertz/subscriptions","organizations_url":"https://api.github.com/users/MattGertz/orgs","repos_url":"https://api.github.com/users/MattGertz/repos","events_url":"https://api.github.com/users/MattGertz/events{/privacy}","received_events_url":"https://api.github.com/users/MattGertz/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-05-21T19:14:22Z","updated_at":"2015-05-22T00:31:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dotnet/roslyn/pulls/2986","html_url":"https://github.com/dotnet/roslyn/pull/2986","diff_url":"https://github.com/dotnet/roslyn/pull/2986.diff","patch_url":"https://github.com/dotnet/roslyn/pull/2986.patch"},"body":"found a bug where we missed caching a project explicitly while doing document analysis.\r\n\r\nthis is a race so it doesn't happen all the time, but when condition is met, we will re-parse every files in the project to build compilation for every file in the project.\r\n\r\nI am not 100% sure since when this bug exists but looks like some recent change caused this to happen more often.\r\n\r\nI hope this is the reason for VM increase in some of our perf tests."},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/104457237","html_url":"https://github.com/dotnet/roslyn/pull/2986#issuecomment-104457237","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/2986","id":104457237,"user":{"login":"heejaechang","id":1333179,"avatar_url":"https://avatars.githubusercontent.com/u/1333179?v=3","gravatar_id":"","url":"https://api.github.com/users/heejaechang","html_url":"https://github.com/heejaechang","followers_url":"https://api.github.com/users/heejaechang/followers","following_url":"https://api.github.com/users/heejaechang/following{/other_user}","gists_url":"https://api.github.com/users/heejaechang/gists{/gist_id}","starred_url":"https://api.github.com/users/heejaechang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heejaechang/subscriptions","organizations_url":"https://api.github.com/users/heejaechang/orgs","repos_url":"https://api.github.com/users/heejaechang/repos","events_url":"https://api.github.com/users/heejaechang/events{/privacy}","received_events_url":"https://api.github.com/users/heejaechang/received_events","type":"User","site_admin":false},"created_at":"2015-05-22T00:31:34Z","updated_at":"2015-05-22T00:31:34Z","body":"@MattGertz I will do the private RPS run, but regardless whether it fixes the VM issue or not, I think it is something we need to fix in RTM. otherwise, VS experience is so bad when this issues kicks in.\r\n\r\nfor example, in Roslyn own perf tests, when this hits, time to do full analysis shots up almost 10 times (normally 2 min, when this hits 25 mins)"}}