{"action":"created","issue":{"url":"https://api.github.com/repos/D-Programming-Language/druntime/issues/1208","labels_url":"https://api.github.com/repos/D-Programming-Language/druntime/issues/1208/labels{/name}","comments_url":"https://api.github.com/repos/D-Programming-Language/druntime/issues/1208/comments","events_url":"https://api.github.com/repos/D-Programming-Language/druntime/issues/1208/events","html_url":"https://github.com/D-Programming-Language/druntime/pull/1208","id":66784266,"number":1208,"title":"fix Issue 12891: add atomicFetchAdd to core.atomic","user":{"login":"jadbox","id":595843,"avatar_url":"https://avatars.githubusercontent.com/u/595843?v=3","gravatar_id":"","url":"https://api.github.com/users/jadbox","html_url":"https://github.com/jadbox","followers_url":"https://api.github.com/users/jadbox/followers","following_url":"https://api.github.com/users/jadbox/following{/other_user}","gists_url":"https://api.github.com/users/jadbox/gists{/gist_id}","starred_url":"https://api.github.com/users/jadbox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jadbox/subscriptions","organizations_url":"https://api.github.com/users/jadbox/orgs","repos_url":"https://api.github.com/users/jadbox/repos","events_url":"https://api.github.com/users/jadbox/events{/privacy}","received_events_url":"https://api.github.com/users/jadbox/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2015-04-07T05:54:25Z","updated_at":"2015-08-07T17:51:08Z","closed_at":"2015-04-14T00:41:55Z","pull_request":{"url":"https://api.github.com/repos/D-Programming-Language/druntime/pulls/1208","html_url":"https://github.com/D-Programming-Language/druntime/pull/1208","diff_url":"https://github.com/D-Programming-Language/druntime/pull/1208.diff","patch_url":"https://github.com/D-Programming-Language/druntime/pull/1208.patch"},"body":"This is the placeholder pull request for the work on improving performance around fetchAdd atomic operations. This has a new implementation for += and -= atomicOp and provides a new method atomicFetchAdd. I'd debate if we require atomicFetchSub for this feature, but I'm open to thoughts.\r\n\r\nIdeally, I need help for someone to benchmark this PR to see if it does indeed improve performance on x86 and x86_x64.\r\n\r\nhttps://issues.dlang.org/show_bug.cgi?id=12891"},"comment":{"url":"https://api.github.com/repos/D-Programming-Language/druntime/issues/comments/128777070","html_url":"https://github.com/D-Programming-Language/druntime/pull/1208#issuecomment-128777070","issue_url":"https://api.github.com/repos/D-Programming-Language/druntime/issues/1208","id":128777070,"user":{"login":"MartinNowak","id":288976,"avatar_url":"https://avatars.githubusercontent.com/u/288976?v=3","gravatar_id":"","url":"https://api.github.com/users/MartinNowak","html_url":"https://github.com/MartinNowak","followers_url":"https://api.github.com/users/MartinNowak/followers","following_url":"https://api.github.com/users/MartinNowak/following{/other_user}","gists_url":"https://api.github.com/users/MartinNowak/gists{/gist_id}","starred_url":"https://api.github.com/users/MartinNowak/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MartinNowak/subscriptions","organizations_url":"https://api.github.com/users/MartinNowak/orgs","repos_url":"https://api.github.com/users/MartinNowak/repos","events_url":"https://api.github.com/users/MartinNowak/events{/privacy}","received_events_url":"https://api.github.com/users/MartinNowak/received_events","type":"User","site_admin":false},"created_at":"2015-08-07T17:51:08Z","updated_at":"2015-08-07T17:51:08Z","body":"My mistake, those functions are simply used internally by atomicOp."}}