{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2463","labels_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2463/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2463/comments","events_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2463/events","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2463","id":111083859,"number":2463,"title":"Added support for using faster OSAtomicCompareAndSwap32","user":{"login":"mishagray","id":303665,"avatar_url":"https://avatars.githubusercontent.com/u/303665?v=3","gravatar_id":"","url":"https://api.github.com/users/mishagray","html_url":"https://github.com/mishagray","followers_url":"https://api.github.com/users/mishagray/followers","following_url":"https://api.github.com/users/mishagray/following{/other_user}","gists_url":"https://api.github.com/users/mishagray/gists{/gist_id}","starred_url":"https://api.github.com/users/mishagray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mishagray/subscriptions","organizations_url":"https://api.github.com/users/mishagray/orgs","repos_url":"https://api.github.com/users/mishagray/repos","events_url":"https://api.github.com/users/mishagray/events{/privacy}","received_events_url":"https://api.github.com/users/mishagray/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-10-13T01:10:45Z","updated_at":"2015-10-17T11:05:37Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/pulls/2463","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2463","diff_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2463.diff","patch_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2463.patch"},"body":"Added support for using faster OSAtomicCompareAndSwap32 to Atomic.swift\r\n\r\nFor sharing Ints, Bools, it's even faster to use OSAtomicCompareAndSwap32 etc.  Which should result in faster composition of Signals.\r\n\r\nAdded AtomicInt32, AtomicInt64 and AtomicBool.\r\nChanged the Signal disposable Atomic<Bool> to use AtomicBool()\r\n\r\nAdded the @testable import and added AtomicSpec.swift BACK into the test targets."},"comment":{"url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/comments/148907637","html_url":"https://github.com/ReactiveCocoa/ReactiveCocoa/pull/2463#issuecomment-148907637","issue_url":"https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/issues/2463","id":148907637,"user":{"login":"neilpa","id":42419,"avatar_url":"https://avatars.githubusercontent.com/u/42419?v=3","gravatar_id":"","url":"https://api.github.com/users/neilpa","html_url":"https://github.com/neilpa","followers_url":"https://api.github.com/users/neilpa/followers","following_url":"https://api.github.com/users/neilpa/following{/other_user}","gists_url":"https://api.github.com/users/neilpa/gists{/gist_id}","starred_url":"https://api.github.com/users/neilpa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neilpa/subscriptions","organizations_url":"https://api.github.com/users/neilpa/orgs","repos_url":"https://api.github.com/users/neilpa/repos","events_url":"https://api.github.com/users/neilpa/events{/privacy}","received_events_url":"https://api.github.com/users/neilpa/received_events","type":"User","site_admin":false},"created_at":"2015-10-17T11:05:37Z","updated_at":"2015-10-17T11:05:37Z","body":"> factoring out an AtomicType protocol that works with the existing Atomic class, but adds specializations for when the storage type is an Int or Bool\r\n\r\nThis sounds like a good approach to explore (assuming benchmarks show we need a change)."}}