{"action":"created","issue":{"url":"https://api.github.com/repos/tweag/sparkle/issues/56","repository_url":"https://api.github.com/repos/tweag/sparkle","labels_url":"https://api.github.com/repos/tweag/sparkle/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/tweag/sparkle/issues/56/comments","events_url":"https://api.github.com/repos/tweag/sparkle/issues/56/events","html_url":"https://github.com/tweag/sparkle/pull/56","id":188664962,"number":56,"title":"Invoke hs_init from within static initializer","user":{"login":"robinbb","id":550475,"avatar_url":"https://avatars.githubusercontent.com/u/550475?v=3","gravatar_id":"","url":"https://api.github.com/users/robinbb","html_url":"https://github.com/robinbb","followers_url":"https://api.github.com/users/robinbb/followers","following_url":"https://api.github.com/users/robinbb/following{/other_user}","gists_url":"https://api.github.com/users/robinbb/gists{/gist_id}","starred_url":"https://api.github.com/users/robinbb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robinbb/subscriptions","organizations_url":"https://api.github.com/users/robinbb/orgs","repos_url":"https://api.github.com/users/robinbb/repos","events_url":"https://api.github.com/users/robinbb/events{/privacy}","received_events_url":"https://api.github.com/users/robinbb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":10,"created_at":"2016-11-11T01:38:20Z","updated_at":"2016-11-16T00:38:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/tweag/sparkle/pulls/56","html_url":"https://github.com/tweag/sparkle/pull/56","diff_url":"https://github.com/tweag/sparkle/pull/56.diff","patch_url":"https://github.com/tweag/sparkle/pull/56.patch"},"body":"This change greatly reduces the work done in the Sparkle.apply() method, which is invoked frequently in Sparkle operation - every time a Haskell closure must be invoked. The change arranges for `hs_init` to be called from the static initializer of the Sparkle class. This means that the Haskell run time system will have been initialized before any invocations of Sparkle.apply()."},"comment":{"url":"https://api.github.com/repos/tweag/sparkle/issues/comments/260816899","html_url":"https://github.com/tweag/sparkle/pull/56#issuecomment-260816899","issue_url":"https://api.github.com/repos/tweag/sparkle/issues/56","id":260816899,"user":{"login":"alpmestan","id":119323,"avatar_url":"https://avatars.githubusercontent.com/u/119323?v=3","gravatar_id":"","url":"https://api.github.com/users/alpmestan","html_url":"https://github.com/alpmestan","followers_url":"https://api.github.com/users/alpmestan/followers","following_url":"https://api.github.com/users/alpmestan/following{/other_user}","gists_url":"https://api.github.com/users/alpmestan/gists{/gist_id}","starred_url":"https://api.github.com/users/alpmestan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alpmestan/subscriptions","organizations_url":"https://api.github.com/users/alpmestan/orgs","repos_url":"https://api.github.com/users/alpmestan/repos","events_url":"https://api.github.com/users/alpmestan/events{/privacy}","received_events_url":"https://api.github.com/users/alpmestan/received_events","type":"User","site_admin":false},"created_at":"2016-11-16T00:38:00Z","updated_at":"2016-11-16T00:38:00Z","body":"@robinbb 8 cores on this machine."}}
{"actor":{"display_login":"alpmestan"}}