{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/5938","repository_url":"https://api.github.com/repos/Microsoft/visualfsharp","labels_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/5938/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/5938/comments","events_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/5938/events","html_url":"https://github.com/Microsoft/visualfsharp/issues/5938","id":382519873,"node_id":"MDU6SXNzdWUzODI1MTk4NzM=","number":5938,"title":"GetMemberTypeInFSharpForm produces indirectly produces a large amount of Tuple instantiations causing UI delays in VS","user":{"login":"davkean","id":1103906,"node_id":"MDQ6VXNlcjExMDM5MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/1103906?v=4","gravatar_id":"","url":"https://api.github.com/users/davkean","html_url":"https://github.com/davkean","followers_url":"https://api.github.com/users/davkean/followers","following_url":"https://api.github.com/users/davkean/following{/other_user}","gists_url":"https://api.github.com/users/davkean/gists{/gist_id}","starred_url":"https://api.github.com/users/davkean/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davkean/subscriptions","organizations_url":"https://api.github.com/users/davkean/orgs","repos_url":"https://api.github.com/users/davkean/repos","events_url":"https://api.github.com/users/davkean/events{/privacy}","received_events_url":"https://api.github.com/users/davkean/received_events","type":"User","site_admin":false},"labels":[{"id":295281377,"node_id":"MDU6TGFiZWwyOTUyODEzNzc=","url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/Area-Compiler","name":"Area-Compiler","color":"5319e7","default":false},{"id":295293752,"node_id":"MDU6TGFiZWwyOTUyOTM3NTI=","url":"https://api.github.com/repos/Microsoft/visualfsharp/labels/Tenet-Performance","name":"Tenet-Performance","color":"eb6420","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/milestones/17","html_url":"https://github.com/Microsoft/visualfsharp/milestone/17","labels_url":"https://api.github.com/repos/Microsoft/visualfsharp/milestones/17/labels","id":3412346,"node_id":"MDk6TWlsZXN0b25lMzQxMjM0Ng==","number":17,"title":"16.0","description":"","creator":{"login":"cartermp","id":6309070,"node_id":"MDQ6VXNlcjYzMDkwNzA=","avatar_url":"https://avatars0.githubusercontent.com/u/6309070?v=4","gravatar_id":"","url":"https://api.github.com/users/cartermp","html_url":"https://github.com/cartermp","followers_url":"https://api.github.com/users/cartermp/followers","following_url":"https://api.github.com/users/cartermp/following{/other_user}","gists_url":"https://api.github.com/users/cartermp/gists{/gist_id}","starred_url":"https://api.github.com/users/cartermp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cartermp/subscriptions","organizations_url":"https://api.github.com/users/cartermp/orgs","repos_url":"https://api.github.com/users/cartermp/repos","events_url":"https://api.github.com/users/cartermp/events{/privacy}","received_events_url":"https://api.github.com/users/cartermp/received_events","type":"User","site_admin":false},"open_issues":238,"closed_issues":48,"state":"open","created_at":"2018-06-09T00:00:36Z","updated_at":"2018-12-19T22:18:03Z","due_on":null,"closed_at":null},"comments":19,"created_at":"2018-11-20T06:31:35Z","updated_at":"2018-12-19T23:20:20Z","closed_at":null,"author_association":"MEMBER","body":"Trace: https://developercommunity.visualstudio.com/content/problem/245786/slow-f-editing-experience-up-to-a-minute-until-typ.html\r\n\r\nGC Rollup By Generation\r\n--\r\nGen | Count | MaxPause | MaxPeak MB | Max AllocMB/sec | TotalPause | TotalAlloc MB | Alloc MB/MSec GC | Survived MB/MSec GC | MeanPause | Induced\r\n-- | -- | -- | -- | -- | -- | -- | -- | -- | -- | --\r\nALL | 5196 | 1,652.0 | 744.6 | 8,424.125 | 40,245.7 | 29,166.1 | 0.7 | 1.026 | 7.7 | 18\r\n0 | 3869 | 886.0 | 744.6 | 8,424.125 | 14,865.1 | 20,456.4 | 0.5 | 0.083 | 3.8 | 0\r\n1 | 1286 | 53.5 | 744.6 | 3,284.108 | 17,473.7 | 8,524.0 | 0.6 | 0.746 | 13.6 | 0\r\n2 | 41 | 1,652.0 | 744.6 | 502.652 | 7,906.8 | 185.7 | 0.3 | 7.355 | 192.8 | 18\r\n\r\nThis method indirectly causes large amounts of allocations, in above trace we're talking 6 GB:\r\n\r\n![image](https://user-images.githubusercontent.com/1103906/48755660-345fdc00-ecea-11e8-9179-b37a3e958fe9.png)\r\n\r\n\r\nOf which are made up of nearly entirely Tuples or lists of Tuples:\r\n\r\n![image](https://user-images.githubusercontent.com/1103906/48755616-0da1a580-ecea-11e8-8e1f-0d8c4e9ff59f.png)\r\n\r\nI don't know enough about this method to know if this needs to broken up further into a little more actionable task.\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/comments/448784663","html_url":"https://github.com/Microsoft/visualfsharp/issues/5938#issuecomment-448784663","issue_url":"https://api.github.com/repos/Microsoft/visualfsharp/issues/5938","id":448784663,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODc4NDY2Mw==","user":{"login":"abelbraaksma","id":16015770,"node_id":"MDQ6VXNlcjE2MDE1Nzcw","avatar_url":"https://avatars1.githubusercontent.com/u/16015770?v=4","gravatar_id":"","url":"https://api.github.com/users/abelbraaksma","html_url":"https://github.com/abelbraaksma","followers_url":"https://api.github.com/users/abelbraaksma/followers","following_url":"https://api.github.com/users/abelbraaksma/following{/other_user}","gists_url":"https://api.github.com/users/abelbraaksma/gists{/gist_id}","starred_url":"https://api.github.com/users/abelbraaksma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abelbraaksma/subscriptions","organizations_url":"https://api.github.com/users/abelbraaksma/orgs","repos_url":"https://api.github.com/users/abelbraaksma/repos","events_url":"https://api.github.com/users/abelbraaksma/events{/privacy}","received_events_url":"https://api.github.com/users/abelbraaksma/received_events","type":"User","site_admin":false},"created_at":"2018-12-19T23:20:20Z","updated_at":"2018-12-19T23:20:20Z","author_association":"CONTRIBUTOR","body":"Most traces that @davkean posted were originally posted by me on the visual studio forum at the top of this post including this one, so I think you already have them and that you're actually working with them ;). I think the original traces are only visible to Microsoft employees, I could send them privately though if that's helpful. "}}
{"actor":{"display_login":"abelbraaksma"}}