{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/18202","repository_url":"https://api.github.com/repos/dotnet/coreclr","labels_url":"https://api.github.com/repos/dotnet/coreclr/issues/18202/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/18202/comments","events_url":"https://api.github.com/repos/dotnet/coreclr/issues/18202/events","html_url":"https://github.com/dotnet/coreclr/issues/18202","id":327854198,"node_id":"MDU6SXNzdWUzMjc4NTQxOTg=","number":18202,"title":"Is Multi-Core JIT, ProfileOptimization possible with CoreCLR?","user":{"login":"xoofx","id":715038,"node_id":"MDQ6VXNlcjcxNTAzOA==","avatar_url":"https://avatars2.githubusercontent.com/u/715038?v=4","gravatar_id":"","url":"https://api.github.com/users/xoofx","html_url":"https://github.com/xoofx","followers_url":"https://api.github.com/users/xoofx/followers","following_url":"https://api.github.com/users/xoofx/following{/other_user}","gists_url":"https://api.github.com/users/xoofx/gists{/gist_id}","starred_url":"https://api.github.com/users/xoofx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xoofx/subscriptions","organizations_url":"https://api.github.com/users/xoofx/orgs","repos_url":"https://api.github.com/users/xoofx/repos","events_url":"https://api.github.com/users/xoofx/events{/privacy}","received_events_url":"https://api.github.com/users/xoofx/received_events","type":"User","site_admin":false},"labels":[{"id":275722914,"node_id":"MDU6TGFiZWwyNzU3MjI5MTQ=","url":"https://api.github.com/repos/dotnet/coreclr/labels/area-VM","name":"area-VM","color":"d4c5f9","default":false},{"id":172143008,"node_id":"MDU6TGFiZWwxNzIxNDMwMDg=","url":"https://api.github.com/repos/dotnet/coreclr/labels/question","name":"question","color":"1d76db","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-05-30T18:47:24Z","updated_at":"2018-05-31T02:51:49Z","closed_at":null,"author_association":"MEMBER","body":"Hey, \r\n\r\nThis is a question regarding the API `ProfileOptimization.SetProfileRoot` and `ProfileOptimization.StartProfile`. It doesn't seem to be available through .NET CoreCLR (and almost no issues apart #17124), there is a bit of multi-core JIT in [multicorejit.h](https://github.com/dotnet/coreclr/blob/master/src/vm/multicorejit.h) with actually the internal calls declared for both SetProfileRoot/StartProfile... but no C# version of it...\r\n\r\nSo just wondering if it could be available? If not, what were the reason? (Not really used? Not compatible with CoreCLR?...etc.)\r\n\r\nThanks!"},"comment":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/comments/393385103","html_url":"https://github.com/dotnet/coreclr/issues/18202#issuecomment-393385103","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/18202","id":393385103,"node_id":"MDEyOklzc3VlQ29tbWVudDM5MzM4NTEwMw==","user":{"login":"jkotas","id":6668460,"node_id":"MDQ6VXNlcjY2Njg0NjA=","avatar_url":"https://avatars2.githubusercontent.com/u/6668460?v=4","gravatar_id":"","url":"https://api.github.com/users/jkotas","html_url":"https://github.com/jkotas","followers_url":"https://api.github.com/users/jkotas/followers","following_url":"https://api.github.com/users/jkotas/following{/other_user}","gists_url":"https://api.github.com/users/jkotas/gists{/gist_id}","starred_url":"https://api.github.com/users/jkotas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkotas/subscriptions","organizations_url":"https://api.github.com/users/jkotas/orgs","repos_url":"https://api.github.com/users/jkotas/repos","events_url":"https://api.github.com/users/jkotas/events{/privacy}","received_events_url":"https://api.github.com/users/jkotas/received_events","type":"User","site_admin":false},"created_at":"2018-05-31T02:51:49Z","updated_at":"2018-05-31T02:51:49Z","author_association":"MEMBER","body":"The replaying of profiler optimizations triggers assembly loads. The assembly loads need to know context to go into. The APIs to control that were moved to AssemblyLoadContext during early days of .NET Core to accommodate it so that this can be used with non-default load contexts too. (It can be only used for default context in .NET Framework.)"}}
{"actor":{"display_login":"jkotas"}}