joaquintides
The results surprised him. Initial benchmarks confirmed his suspicion that coroutines performed poorly, but after applying optimizations like a recycling allocator, performance improved dramatically. Under more realistic, higher-abstraction scenarios, coroutines actually beat ASIO - because composed operations built from nested operation states accumulate costly move constructions and memory copies as structs grow, while a coroutine handle remains just a pointer. What began as a mission to discredit coroutines became the foundation for two new libraries.
https://github.com/cppalliance/corosio https://github.com/cppalliance/capy
A proof of concept of a semistable C++ vector container
Match Block Size to CPU / Cache with Boost.DynamicBitset
Boost.Decimal Has Been Accepted
Presentation and associated material:
Push is Faster [using std:cpp 2025] [video]
C++20 Modules and Boost: A Prototype
https://github.com/boostorg/boost_unordered_benchmarks/tree/...
New Boost website ready for launch
Video: https://youtu.be/yOo6GnbKzp8
Presentation: https://github.com/joaquintides/usingstdcpp2024/raw/main/Per...