{"action":"created","issue":{"url":"https://api.github.com/repos/mono/mono/issues/12014","repository_url":"https://api.github.com/repos/mono/mono","labels_url":"https://api.github.com/repos/mono/mono/issues/12014/labels{/name}","comments_url":"https://api.github.com/repos/mono/mono/issues/12014/comments","events_url":"https://api.github.com/repos/mono/mono/issues/12014/events","html_url":"https://github.com/mono/mono/pull/12014","id":389741831,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM3NjYxNDMx","number":12014,"title":"[Coop] Convert performance counters and performance counter categories.","user":{"login":"jaykrell","id":1635728,"node_id":"MDQ6VXNlcjE2MzU3Mjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1635728?v=4","gravatar_id":"","url":"https://api.github.com/users/jaykrell","html_url":"https://github.com/jaykrell","followers_url":"https://api.github.com/users/jaykrell/followers","following_url":"https://api.github.com/users/jaykrell/following{/other_user}","gists_url":"https://api.github.com/users/jaykrell/gists{/gist_id}","starred_url":"https://api.github.com/users/jaykrell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaykrell/subscriptions","organizations_url":"https://api.github.com/users/jaykrell/orgs","repos_url":"https://api.github.com/users/jaykrell/repos","events_url":"https://api.github.com/users/jaykrell/events{/privacy}","received_events_url":"https://api.github.com/users/jaykrell/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2018-12-11T12:29:39Z","updated_at":"2018-12-21T16:43:17Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/mono/mono/pulls/12014","html_url":"https://github.com/mono/mono/pull/12014","diff_url":"https://github.com/mono/mono/pull/12014.diff","patch_url":"https://github.com/mono/mono/pull/12014.patch"},"body":"Due to the loops, and to keep the performance counter code structurally unchanged,\r\nintroduce string creators that use passed in handles.\r\n\r\nThe alternative is more churn and bigger slower code, involving\r\nmoving loop bodies into separate functions, with separate frames.\r\n\r\nC++ can enable avoiding the functions separation, but the frame back and forth\r\nwould still occur.\r\n\r\nAlso cut down on strlen calls.\r\nBut keep the shared memory format unchanged to match .NET. (i.e. don't\r\nput string lengths in it)."},"comment":{"url":"https://api.github.com/repos/mono/mono/issues/comments/449437719","html_url":"https://github.com/mono/mono/pull/12014#issuecomment-449437719","issue_url":"https://api.github.com/repos/mono/mono/issues/12014","id":449437719,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0OTQzNzcxOQ==","user":{"login":"jaykrell","id":1635728,"node_id":"MDQ6VXNlcjE2MzU3Mjg=","avatar_url":"https://avatars1.githubusercontent.com/u/1635728?v=4","gravatar_id":"","url":"https://api.github.com/users/jaykrell","html_url":"https://github.com/jaykrell","followers_url":"https://api.github.com/users/jaykrell/followers","following_url":"https://api.github.com/users/jaykrell/following{/other_user}","gists_url":"https://api.github.com/users/jaykrell/gists{/gist_id}","starred_url":"https://api.github.com/users/jaykrell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaykrell/subscriptions","organizations_url":"https://api.github.com/users/jaykrell/orgs","repos_url":"https://api.github.com/users/jaykrell/repos","events_url":"https://api.github.com/users/jaykrell/events{/privacy}","received_events_url":"https://api.github.com/users/jaykrell/received_events","type":"User","site_admin":false},"created_at":"2018-12-21T16:43:17Z","updated_at":"2018-12-21T16:43:17Z","author_association":"CONTRIBUTOR","body":"@monojenkins build Linux x64 Coop Suspend "}}
{"actor":{"display_login":"jaykrell"}}