{"action":"created","issue":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3389","labels_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3389/labels{/name}","comments_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3389/comments","events_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3389/events","html_url":"https://github.com/D-Programming-Language/phobos/pull/3389","id":85928986,"number":3389,"title":"SafeInt","user":{"login":"burner","id":13327,"avatar_url":"https://avatars.githubusercontent.com/u/13327?v=3","gravatar_id":"","url":"https://api.github.com/users/burner","html_url":"https://github.com/burner","followers_url":"https://api.github.com/users/burner/followers","following_url":"https://api.github.com/users/burner/following{/other_user}","gists_url":"https://api.github.com/users/burner/gists{/gist_id}","starred_url":"https://api.github.com/users/burner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/burner/subscriptions","organizations_url":"https://api.github.com/users/burner/orgs","repos_url":"https://api.github.com/users/burner/repos","events_url":"https://api.github.com/users/burner/events{/privacy}","received_events_url":"https://api.github.com/users/burner/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-06-07T18:57:16Z","updated_at":"2015-06-29T18:57:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/pulls/3389","html_url":"https://github.com/D-Programming-Language/phobos/pull/3389","diff_url":"https://github.com/D-Programming-Language/phobos/pull/3389.diff","patch_url":"https://github.com/D-Programming-Language/phobos/pull/3389.patch"},"body":"a integer wrapper that has a dedicated NaN value and utilises\r\ncore.checkedint to check for overloads\r\n\r\nadditionally, implicit value propagation safe integer comparison function are\r\nadded\r\n\r\nDocu:\r\nhttp://burner.github.io/phobos/phobos-prerelease/std_experimental_safeint.html"},"comment":{"url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/comments/116796226","html_url":"https://github.com/D-Programming-Language/phobos/pull/3389#issuecomment-116796226","issue_url":"https://api.github.com/repos/D-Programming-Language/phobos/issues/3389","id":116796226,"user":{"login":"burner","id":13327,"avatar_url":"https://avatars.githubusercontent.com/u/13327?v=3","gravatar_id":"","url":"https://api.github.com/users/burner","html_url":"https://github.com/burner","followers_url":"https://api.github.com/users/burner/followers","following_url":"https://api.github.com/users/burner/following{/other_user}","gists_url":"https://api.github.com/users/burner/gists{/gist_id}","starred_url":"https://api.github.com/users/burner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/burner/subscriptions","organizations_url":"https://api.github.com/users/burner/orgs","repos_url":"https://api.github.com/users/burner/repos","events_url":"https://api.github.com/users/burner/events{/privacy}","received_events_url":"https://api.github.com/users/burner/received_events","type":"User","site_admin":false},"created_at":"2015-06-29T18:57:13Z","updated_at":"2015-06-29T18:57:13Z","body":"thank you for all the work.\r\n\r\nI believe your mixin use helps a lot with performance. I think the selected function is not getting inlined.\r\nAlso the core.checkedint functions are not inline (at least that is was valgrind tells me with gdc). well unless you put them in the file you did ;-)\r\nI will do some tinkering over the week\r\n\r\nanyway compiler are strange\r\n\r\np.s. I think we need this https://github.com/D-Programming-Language/phobos/pull/2995 in phobos"}}