{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":680310343,"defaultBranch":"main","name":"coroactors","ownerLogin":"snaury","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-18T21:45:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53117?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694274030.0","currentOid":""},"activityList":{"items":[{"before":"c354141a12a35fcc9813e6eee89c0240dca5497a","after":"4075163b1435eb8af12b2e40bd2159ea519626b2","ref":"refs/heads/main","pushedAt":"2024-04-06T08:49:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Add missing include of condition_variable","shortMessageHtmlLink":"Add missing include of condition_variable"}},{"before":"5426a18b1d4a1090c4f4147d038f7b77b4d78893","after":"c354141a12a35fcc9813e6eee89c0240dca5497a","ref":"refs/heads/main","pushedAt":"2024-04-06T08:34:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Add more blocking queues to the benchmark","shortMessageHtmlLink":"Add more blocking queues to the benchmark"}},{"before":"ea9e3dddf5cdb75c529d4fc0fed2bf2db8599925","after":"5426a18b1d4a1090c4f4147d038f7b77b4d78893","ref":"refs/heads/main","pushedAt":"2024-03-30T11:57:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Add boost context overhead to comparisons","shortMessageHtmlLink":"Add boost context overhead to comparisons"}},{"before":"c106f5c3cb415fa5dbe709feb893ed3a2581a2a0","after":"ea9e3dddf5cdb75c529d4fc0fed2bf2db8599925","ref":"refs/heads/main","pushedAt":"2024-03-30T08:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Validate async_task enter/leave for correctness in release builds too","shortMessageHtmlLink":"Validate async_task enter/leave for correctness in release builds too"}},{"before":"f64b2a5e5cf0428ea4a646d826259bd6ce5523b1","after":"c106f5c3cb415fa5dbe709feb893ed3a2581a2a0","ref":"refs/heads/main","pushedAt":"2024-03-29T18:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Add a couple programs comparing async call overhead","shortMessageHtmlLink":"Add a couple programs comparing async call overhead"}},{"before":"ea43cc60766f86b98a90dcbdf542fe4ca376c0f6","after":"f64b2a5e5cf0428ea4a646d826259bd6ce5523b1","ref":"refs/heads/main","pushedAt":"2024-03-29T18:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Workaround async_task tls issues using noinline methods","shortMessageHtmlLink":"Workaround async_task tls issues using noinline methods"}},{"before":"b622a217ebecbcc78e07e904c0a63a457fef35b0","after":"ea43cc60766f86b98a90dcbdf542fe4ca376c0f6","ref":"refs/heads/main","pushedAt":"2024-03-28T20:21:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Change with_continuation to call the callback on co_await","shortMessageHtmlLink":"Change with_continuation to call the callback on co_await"}},{"before":"d31947849e39c96481be6f412fcd79373ed59c05","after":"b622a217ebecbcc78e07e904c0a63a457fef35b0","ref":"refs/heads/main","pushedAt":"2024-03-28T06:55:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Don't use symmetric emulation where it's not needed","shortMessageHtmlLink":"Don't use symmetric emulation where it's not needed"}},{"before":"c5f241440579a41198885032c84e4fe31e1ccef7","after":"d31947849e39c96481be6f412fcd79373ed59c05","ref":"refs/heads/main","pushedAt":"2024-03-27T23:44:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Restore task pointer in await_resume for emulated symmetric transfer","shortMessageHtmlLink":"Restore task pointer in await_resume for emulated symmetric transfer"}},{"before":"144423c96a444acd8b3ac1ddaa03867dc6f8b865","after":"c5f241440579a41198885032c84e4fe31e1ccef7","ref":"refs/heads/main","pushedAt":"2024-03-27T20:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Remove broken symmetric transfer emulation","shortMessageHtmlLink":"Remove broken symmetric transfer emulation"}},{"before":"e48a32171cd05880b7e5893f107a1e56f4899765","after":"144423c96a444acd8b3ac1ddaa03867dc6f8b865","ref":"refs/heads/main","pushedAt":"2024-03-27T19:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Replace actor with new async coroutines and many other changes","shortMessageHtmlLink":"Replace actor<T> with new async<T> coroutines and many other changes"}},{"before":"aee57c071f0c6fa51a554a8afc4dea52331792af","after":"e48a32171cd05880b7e5893f107a1e56f4899765","ref":"refs/heads/main","pushedAt":"2024-03-24T11:12:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Update README due to recent changes","shortMessageHtmlLink":"Update README due to recent changes"}},{"before":"06da385ce40ad1e9922a9a3396ed8bdbb2b0abf8","after":"aee57c071f0c6fa51a554a8afc4dea52331792af","ref":"refs/heads/main","pushedAt":"2024-03-23T23:32:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Change with_continuation to call the provided callback right away","shortMessageHtmlLink":"Change with_continuation to call the provided callback right away"}},{"before":"7598dccc9eef000a8c993ebeb998f2c93e26abc1","after":"06da385ce40ad1e9922a9a3396ed8bdbb2b0abf8","ref":"refs/heads/main","pushedAt":"2024-03-11T20:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Add and use scoped_stop_source class","shortMessageHtmlLink":"Add and use scoped_stop_source class"}},{"before":"38200a4339a56f286f92ea0e960316b735259628","after":"7598dccc9eef000a8c993ebeb998f2c93e26abc1","ref":"refs/heads/main","pushedAt":"2024-03-08T17:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Store with_continuation result in continuation_state\n\nThis will allow callback to move out of await_ready in the future.","shortMessageHtmlLink":"Store with_continuation result in continuation_state"}},{"before":"07db535a7f5ea4f9f3fc0cd1e930eac83b47bd07","after":"38200a4339a56f286f92ea0e960316b735259628","ref":"refs/heads/main","pushedAt":"2024-03-08T15:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Fix builds with recent xcode (stop_token is experimental)","shortMessageHtmlLink":"Fix builds with recent xcode (stop_token is experimental)"}},{"before":"5dfb561470a5ada0fbc73a2c2970abecbdb48834","after":"07db535a7f5ea4f9f3fc0cd1e930eac83b47bd07","ref":"refs/heads/main","pushedAt":"2023-09-26T17:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Add dotnet async comparison to the mix","shortMessageHtmlLink":"Add dotnet async comparison to the mix"}},{"before":"c36dff0c6484e5c58edc12885db457f90d35a200","after":"5dfb561470a5ada0fbc73a2c2970abecbdb48834","ref":"refs/heads/main","pushedAt":"2023-09-23T00:27:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Use a single atomic variable for signalling and waking up threads in work stealing scheduler","shortMessageHtmlLink":"Use a single atomic variable for signalling and waking up threads in …"}},{"before":"894f5704727c3a7253543f9ee723bcda85aeb428","after":"c36dff0c6484e5c58edc12885db457f90d35a200","ref":"refs/heads/main","pushedAt":"2023-09-21T22:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Use scope_guard with explicit cancellation which is better optimized away when no exceptions","shortMessageHtmlLink":"Use scope_guard with explicit cancellation which is better optimized …"}},{"before":"a599cc061d754eefea3d036df09de8dd7bf59e2e","after":"894f5704727c3a7253543f9ee723bcda85aeb428","ref":"refs/heads/main","pushedAt":"2023-09-12T20:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Try to optimize wakeups in std::mutex + mailbox queue","shortMessageHtmlLink":"Try to optimize wakeups in std::mutex + mailbox queue"}},{"before":"822f90e3297d4e096a9372cc8ad157ee7edb04a6","after":"a599cc061d754eefea3d036df09de8dd7bf59e2e","ref":"refs/heads/main","pushedAt":"2023-09-10T15:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Fix false sharing in the Go benchmark too","shortMessageHtmlLink":"Fix false sharing in the Go benchmark too"}},{"before":"2e7532d4c3dba426c15533ecfc7d96569370b0a4","after":"822f90e3297d4e096a9372cc8ad157ee7edb04a6","ref":"refs/heads/main","pushedAt":"2023-09-10T15:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Fix false sharing between tasks in throughput benchmark, use alignas instead of manual padding","shortMessageHtmlLink":"Fix false sharing between tasks in throughput benchmark, use alignas …"}},{"before":"0c80376ed069a48234709703ed198b202c0d6ee9","after":"2e7532d4c3dba426c15533ecfc7d96569370b0a4","ref":"refs/heads/main","pushedAt":"2023-09-10T13:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Use abseil mutex in work stealing scheduler, fix various wakeup conditions","shortMessageHtmlLink":"Use abseil mutex in work stealing scheduler, fix various wakeup condi…"}},{"before":"5d1f6a89e8864ec91ff4efb2970b32b951a4a55f","after":"0c80376ed069a48234709703ed198b202c0d6ee9","ref":"refs/heads/main","pushedAt":"2023-09-10T11:22:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Use external abseil when unavailable or using sanitizers","shortMessageHtmlLink":"Use external abseil when unavailable or using sanitizers"}},{"before":"004084e2f57be6fd7b3f0215bf3fbe9aec2e83e6","after":"5d1f6a89e8864ec91ff4efb2970b32b951a4a55f","ref":"refs/heads/main","pushedAt":"2023-09-10T09:19:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Collect some basic stats in schedulers","shortMessageHtmlLink":"Collect some basic stats in schedulers"}},{"before":"de5901b01ec6aa5676a1ce53c4b0025aedce5594","after":"004084e2f57be6fd7b3f0215bf3fbe9aec2e83e6","ref":"refs/heads/main","pushedAt":"2023-09-10T00:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Measure scheduler throughput in benchmarks","shortMessageHtmlLink":"Measure scheduler throughput in benchmarks"}},{"before":"035e2b758b2333aa06be936c02149f7d1ea71c24","after":"de5901b01ec6aa5676a1ce53c4b0025aedce5594","ref":"refs/heads/main","pushedAt":"2023-09-09T23:57:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Experiment with a work stealing scheduler","shortMessageHtmlLink":"Experiment with a work stealing scheduler"}},{"before":"4971bba892db3237485d3cc1fb5ca1eba87445bf","after":"035e2b758b2333aa06be936c02149f7d1ea71c24","ref":"refs/heads/main","pushedAt":"2023-09-09T21:09:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Remove unintended defines","shortMessageHtmlLink":"Remove unintended defines"}},{"before":"b423dece978d326d2dc074c165cd2604e98c493b","after":"4971bba892db3237485d3cc1fb5ca1eba87445bf","ref":"refs/heads/main","pushedAt":"2023-09-09T20:05:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Fix a forgotten CamelCase method name","shortMessageHtmlLink":"Fix a forgotten CamelCase method name"}},{"before":"2c4db85a68cab4916e2eca1ce858f285e9453fd0","after":"b423dece978d326d2dc074c165cd2604e98c493b","ref":"refs/heads/main","pushedAt":"2023-09-09T20:00:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"snaury","name":"Aleksei Borzenkov","path":"/snaury","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53117?s=80&v=4"},"commit":{"message":"Make actor_scheduler run intrusive runnables so actor frames can be scheduled without allocations","shortMessageHtmlLink":"Make actor_scheduler run intrusive runnables so actor frames can be s…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEKYW12gA","startCursor":null,"endCursor":null}},"title":"Activity · snaury/coroactors"}