{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/20478","repository_url":"https://api.github.com/repos/dotnet/roslyn","labels_url":"https://api.github.com/repos/dotnet/roslyn/issues/20478/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/roslyn/issues/20478/comments","events_url":"https://api.github.com/repos/dotnet/roslyn/issues/20478/events","html_url":"https://github.com/dotnet/roslyn/pull/20478","id":238877864,"number":20478,"title":"Use an ordinal comparison in GetSourceSymbolsChecksumAsync","user":{"login":"sharwell","id":1408396,"avatar_url":"https://avatars2.githubusercontent.com/u/1408396?v=3","gravatar_id":"","url":"https://api.github.com/users/sharwell","html_url":"https://github.com/sharwell","followers_url":"https://api.github.com/users/sharwell/followers","following_url":"https://api.github.com/users/sharwell/following{/other_user}","gists_url":"https://api.github.com/users/sharwell/gists{/gist_id}","starred_url":"https://api.github.com/users/sharwell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sharwell/subscriptions","organizations_url":"https://api.github.com/users/sharwell/orgs","repos_url":"https://api.github.com/users/sharwell/repos","events_url":"https://api.github.com/users/sharwell/events{/privacy}","received_events_url":"https://api.github.com/users/sharwell/received_events","type":"User","site_admin":false},"labels":[{"id":166381314,"url":"https://api.github.com/repos/dotnet/roslyn/labels/Area-Analyzers","name":"Area-Analyzers","color":"5319e7","default":false},{"id":197452922,"url":"https://api.github.com/repos/dotnet/roslyn/labels/cla-already-signed","name":"cla-already-signed","color":"FFFFFF","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2017-06-27T14:49:20Z","updated_at":"2017-07-11T20:38:52Z","closed_at":"2017-06-30T02:46:16Z","pull_request":{"url":"https://api.github.com/repos/dotnet/roslyn/pulls/20478","html_url":"https://github.com/dotnet/roslyn/pull/20478","diff_url":"https://github.com/dotnet/roslyn/pull/20478.diff","patch_url":"https://github.com/dotnet/roslyn/pull/20478.patch"},"body":"The default string comparer uses the current culture, which increases the time taken to sort this collection, even though the result is never observed by the user.\r\n\r\nSaves 2+ seconds of CPU time on the thread pool during solution load of Roslyn.sln.\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/roslyn/issues/comments/314564467","html_url":"https://github.com/dotnet/roslyn/pull/20478#issuecomment-314564467","issue_url":"https://api.github.com/repos/dotnet/roslyn/issues/20478","id":314564467,"user":{"login":"CyrusNajmabadi","id":4564579,"avatar_url":"https://avatars0.githubusercontent.com/u/4564579?v=3","gravatar_id":"","url":"https://api.github.com/users/CyrusNajmabadi","html_url":"https://github.com/CyrusNajmabadi","followers_url":"https://api.github.com/users/CyrusNajmabadi/followers","following_url":"https://api.github.com/users/CyrusNajmabadi/following{/other_user}","gists_url":"https://api.github.com/users/CyrusNajmabadi/gists{/gist_id}","starred_url":"https://api.github.com/users/CyrusNajmabadi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CyrusNajmabadi/subscriptions","organizations_url":"https://api.github.com/users/CyrusNajmabadi/orgs","repos_url":"https://api.github.com/users/CyrusNajmabadi/repos","events_url":"https://api.github.com/users/CyrusNajmabadi/events{/privacy}","received_events_url":"https://api.github.com/users/CyrusNajmabadi/received_events","type":"User","site_admin":false},"created_at":"2017-07-11T20:38:52Z","updated_at":"2017-07-11T20:38:52Z","body":"I think what jason is saying is that workspace order is guaranteed.  It's a strong part of the contract we have with the project system and the compiler.  If it were not guaranteed, you could observe different compilation results, or differences between the IDE and compiler, and that would be bad.\r\n\r\nThe question (for me at least), is why can't we just preserve the order on the OOP side since we know the exact order on the host side.  "}}
{"actor":{"display_login":"CyrusNajmabadi"}}