include/boost/capy/task.hpp

100.0% Lines (95 / 95, 2 excl) 92.1% Functions (1344 / 1459, 3 excl)
task.hpp
f(x) Functions (1462)
Function Calls Lines Blocks
boost::capy::detail::task_return_base<(anonymous namespace)::http_response>::return_value((anonymous namespace)::http_response) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<(anonymous namespace)::io_step>::return_value((anonymous namespace)::io_step) :40 11x 100.0% 100.0% boost::capy::detail::task_return_base<(anonymous namespace)::request>::return_value((anonymous namespace)::request) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<bool>::return_value(bool) :40 21x 100.0% 100.0% boost::capy::detail::task_return_base<double>::return_value(double) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<int>::return_value(int) :40 280x 100.0% 100.0% boost::capy::detail::task_return_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::return_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) :40 26x 100.0% 100.0% boost::capy::detail::task_return_base<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 9x 100.0% 100.0% boost::capy::detail::task_return_base<std::stop_token>::return_value(std::stop_token) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::return_value(std::tuple<std::error_code, (anonymous namespace)::parallel::page_data>) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, int, int> >::return_value(std::tuple<std::error_code, int, int>) :40 3x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, int, std::tuple<>, int> >::return_value(std::tuple<std::error_code, int, std::tuple<>, int>) :40 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, int> >::return_value(std::tuple<std::error_code, int>) :40 24x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, long long, long long, long long, long long> >::return_value(std::tuple<std::error_code, long long, long long, long long, long long>) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, long long> >::return_value(std::tuple<std::error_code, long long>) :40 4x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 13x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::error_code> >::return_value(std::tuple<std::error_code, std::error_code>) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::return_value(std::tuple<std::error_code, std::tuple<>, std::tuple<> >) :40 24x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::return_value(std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::return_value(std::tuple<std::error_code, std::vector<int, std::allocator<int> > >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::return_value(std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::return_value(std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > >) :40 13x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::return_value(std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long>) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, int> >::return_value(std::tuple<std::error_code, unsigned long, int>) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, std::tuple<> > >::return_value(std::tuple<std::error_code, unsigned long, std::tuple<> >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::return_value(std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::return_value(std::tuple<std::error_code, unsigned long, unsigned long, unsigned long>) :40 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, unsigned long> >::return_value(std::tuple<std::error_code, unsigned long, unsigned long>) :40 8x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long> >::return_value(std::tuple<std::error_code, unsigned long>) :40 307x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code> >::return_value(std::tuple<std::error_code>) :40 87x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::return_value(std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload>) :40 0 0.0% 0.0% boost::capy::detail::task_return_base<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::return_value(std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, std::error_code> >::return_value(std::variant<std::error_code, std::error_code>) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::return_value(std::variant<std::error_code, std::pair<unsigned long, unsigned long> >) :40 14x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, std::tuple<> > >::return_value(std::variant<std::error_code, std::tuple<> >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::return_value(std::variant<std::error_code, std::tuple<>, std::tuple<> >) :40 0 0.0% 0.0% boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::return_value(std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) :40 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, unsigned long> >::return_value(std::variant<std::error_code, unsigned long, unsigned long>) :40 12x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long> >::return_value(std::variant<std::error_code, unsigned long>) :40 4x 100.0% 100.0% boost::capy::detail::task_return_base<unsigned long>::return_value(unsigned long) :40 16x 100.0% 100.0% boost::capy::detail::task_return_base<bool>::result() :45 17x 100.0% 100.0% boost::capy::detail::task_return_base<double>::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<int>::result() :45 185x 100.0% 100.0% boost::capy::detail::task_return_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::result() :45 6x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, int> >::result() :45 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::result() :45 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::result() :45 10x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, std::tuple<> > >::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::result() :45 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long, unsigned long> >::result() :45 7x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code, unsigned long> >::result() :45 6x 100.0% 100.0% boost::capy::detail::task_return_base<std::tuple<std::error_code> >::result() :45 2x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::result() :45 0 0.0% 0.0% boost::capy::detail::task_return_base<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::result() :45 12x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::result() :45 1x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long, unsigned long> >::result() :45 11x 100.0% 100.0% boost::capy::detail::task_return_base<std::variant<std::error_code, unsigned long> >::result() :45 4x 100.0% 100.0% boost::capy::detail::task_return_base<unsigned long>::result() :45 10x 100.0% 100.0% boost::capy::detail::task_return_base<void>::return_void() :54 4097x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::promise_type::promise_type() :144 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<bool>::promise_type::promise_type() :144 21x 100.0% 100.0% boost::capy::task<double>::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<int>::promise_type::promise_type() :144 313x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::promise_type() :144 27x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 16x 100.0% 100.0% boost::capy::task<std::stop_token>::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::promise_type() :144 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::promise_type() :144 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::promise_type() :144 26x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::promise_type::promise_type() :144 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::promise_type() :144 45x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::promise_type() :144 17x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::promise_type() :144 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::promise_type() :144 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::promise_type() :144 387x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::promise_type() :144 148x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::promise_type() :144 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::promise_type() :144 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::promise_type() :144 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::promise_type() :144 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::promise_type() :144 7x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::promise_type() :144 16x 100.0% 100.0% boost::capy::task<void>::promise_type::promise_type() :144 108094x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<(anonymous namespace)::io_step>::promise_type::~promise_type() :150 11x 75.0% 67.0% boost::capy::task<(anonymous namespace)::request>::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<bool>::promise_type::~promise_type() :150 21x 75.0% 67.0% boost::capy::task<double>::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<int>::promise_type::~promise_type() :150 313x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::~promise_type() :150 27x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 16x 100.0% 100.0% boost::capy::task<std::stop_token>::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 2x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::~promise_type() :150 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::~promise_type() :150 2x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::~promise_type() :150 26x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, long long> >::promise_type::~promise_type() :150 4x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 13x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::~promise_type() :150 45x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::~promise_type() :150 17x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::~promise_type() :150 2x 75.0% 67.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::~promise_type() :150 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::~promise_type() :150 387x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::~promise_type() :150 148x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::~promise_type() :150 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 2x 75.0% 75.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::~promise_type() :150 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::~promise_type() :150 1x 75.0% 67.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::~promise_type() :150 10x 75.0% 67.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::~promise_type() :150 1x 75.0% 75.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::~promise_type() :150 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::~promise_type() :150 7x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::~promise_type() :150 16x 75.0% 67.0% boost::capy::task<void>::promise_type::~promise_type() :150 108094x 100.0% 100.0% boost::capy::task<bool>::promise_type::exception() const :161 17x 75.0% 75.0% boost::capy::task<double>::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<int>::promise_type::exception() const :161 228x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::exception() const :161 8x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::exception() const :161 2x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::exception() const :161 2x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::exception() const :161 18x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::exception() const :161 2x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::exception() const :161 15x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::exception() const :161 6x 75.0% 75.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::exception() const :161 6x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::exception() const :161 2x 75.0% 75.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::exception() const :161 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::exception() const :161 1x 75.0% 75.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::exception() const :161 13x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::exception() const :161 6x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::exception() const :161 10x 75.0% 75.0% boost::capy::task<void>::promise_type::exception() const :161 4619x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::promise_type::get_return_object() :175 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<bool>::promise_type::get_return_object() :175 21x 100.0% 100.0% boost::capy::task<double>::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<int>::promise_type::get_return_object() :175 313x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::get_return_object() :175 27x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 16x 100.0% 100.0% boost::capy::task<std::stop_token>::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::get_return_object() :175 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::get_return_object() :175 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::get_return_object() :175 26x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::promise_type::get_return_object() :175 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::get_return_object() :175 45x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::get_return_object() :175 17x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::get_return_object() :175 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::get_return_object() :175 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::get_return_object() :175 387x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::get_return_object() :175 148x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::get_return_object() :175 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::get_return_object() :175 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::get_return_object() :175 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::get_return_object() :175 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::get_return_object() :175 7x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::get_return_object() :175 16x 100.0% 100.0% boost::capy::task<void>::promise_type::get_return_object() :175 108094x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::promise_type::initial_suspend() :189 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<bool>::promise_type::initial_suspend() :189 21x 100.0% 100.0% boost::capy::task<double>::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<int>::promise_type::initial_suspend() :189 313x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::initial_suspend() :189 27x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 16x 100.0% 100.0% boost::capy::task<std::stop_token>::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::initial_suspend() :189 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::initial_suspend() :189 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::initial_suspend() :189 26x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::promise_type::initial_suspend() :189 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::initial_suspend() :189 45x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::initial_suspend() :189 17x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::initial_suspend() :189 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::initial_suspend() :189 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::initial_suspend() :189 387x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::initial_suspend() :189 148x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::initial_suspend() :189 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::initial_suspend() :189 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::initial_suspend() :189 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::initial_suspend() :189 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::initial_suspend() :189 7x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::initial_suspend() :189 16x 100.0% 100.0% boost::capy::task<void>::promise_type::initial_suspend() :189 108094x 100.0% 100.0% boost::capy::task<int>::promise_type::initial_suspend()::awaiter::await_ready() const :195 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::initial_suspend()::awaiter::await_ready() const :195 2x 100.0% 100.0% boost::capy::task<void>::promise_type::initial_suspend()::awaiter::await_ready() const :195 27x 100.0% 100.0% boost::capy::task<int>::promise_type::initial_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const :200 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::initial_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const :200 2x 100.0% 100.0% boost::capy::task<void>::promise_type::initial_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const :200 27x 100.0% 100.0% boost::capy::task<int>::promise_type::initial_suspend()::awaiter::await_resume() const :204 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::initial_suspend()::awaiter::await_resume() const :204 2x 100.0% 100.0% boost::capy::task<void>::promise_type::initial_suspend()::awaiter::await_resume() const :204 27x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::promise_type::final_suspend() :223 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<bool>::promise_type::final_suspend() :223 21x 100.0% 100.0% boost::capy::task<double>::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<int>::promise_type::final_suspend() :223 310x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::final_suspend() :223 27x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 16x 100.0% 100.0% boost::capy::task<std::stop_token>::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::final_suspend() :223 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::final_suspend() :223 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::final_suspend() :223 26x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::promise_type::final_suspend() :223 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::final_suspend() :223 33x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::final_suspend() :223 17x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::final_suspend() :223 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::final_suspend() :223 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::final_suspend() :223 386x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::final_suspend() :223 101x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::final_suspend() :223 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::final_suspend() :223 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::final_suspend() :223 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::final_suspend() :223 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::final_suspend() :223 5x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::final_suspend() :223 16x 100.0% 100.0% boost::capy::task<void>::promise_type::final_suspend() :223 4428x 100.0% 100.0% boost::capy::task<int>::promise_type::final_suspend()::awaiter::await_ready() const :229 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::final_suspend()::awaiter::await_ready() const :229 2x 100.0% 100.0% boost::capy::task<void>::promise_type::final_suspend()::awaiter::await_ready() const :229 27x 100.0% 100.0% boost::capy::task<int>::promise_type::final_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const :234 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::final_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const :234 2x 100.0% 100.0% boost::capy::task<void>::promise_type::final_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const :234 27x 100.0% 100.0% boost::capy::task<int>::promise_type::final_suspend()::awaiter::await_resume() const :239 – – – boost::capy::task<unsigned long>::promise_type::final_suspend()::awaiter::await_resume() const :239 – – – boost::capy::task<void>::promise_type::final_suspend()::awaiter::await_resume() const :239 – – – boost::capy::task<(anonymous namespace)::http_response>::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<bool>::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<double>::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<int>::promise_type::unhandled_exception() :250 30x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::unhandled_exception() :250 1x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 7x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::unhandled_exception() :250 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, int> >::promise_type::unhandled_exception() :250 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, long long> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::unhandled_exception() :250 9x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::unhandled_exception() :250 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::unhandled_exception() :250 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::unhandled_exception() :250 79x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::unhandled_exception() :250 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::unhandled_exception() :250 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::unhandled_exception() :250 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::unhandled_exception() :250 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::unhandled_exception() :250 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::unhandled_exception() :250 0 0.0% 0.0% boost::capy::task<void>::promise_type::unhandled_exception() :250 331x 33.3% 100.0% boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<double>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, int, double> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::add_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::foreign_bridge>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, int, int, int> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_ready() :284 27x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::void_suspend_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::http_response> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() :284 0 0.0% 0.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 38x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 56x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> > > >::await_ready() :284 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code, int> > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 41x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::when_all_results_test::park_context_awaitable, boost::capy::when_all_results_test::park_context_awaitable> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, int> >, std::allocator<boost::capy::task<std::tuple<std::error_code, int> > > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >::await_ready() :284 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long, int> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 11x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> >)::awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::contingent_read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::contingent_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_ready() :284 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready() :284 10x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long> > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_ready() :284 63x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_ready() :284 48x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_ready() :284 38x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > > >(boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >)::awaitable>::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> >)::awaitable>::await_ready() :284 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> >)::awaitable>::await_ready() :284 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_ready() :284 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_ready() :284 50x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>::await_ready() :284 36x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::yield_awaitable>::await_ready() :284 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_ready() :284 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >::await_ready() :284 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_ready() :284 31x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 25x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready() :284 24x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::error_code> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >::await_ready() :284 15x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_ready() :284 9x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::when_any_results_test::park_context_awaitable, boost::capy::when_any_results_test::park_context_awaitable> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::immediate_context_awaitable, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 11x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >::await_ready() :284 5x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >::await_ready() :284 5x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_ready() :284 3x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_ready() :284 4x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<read_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::park>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::read_op::awaiter>::await_ready() :284 501x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::own_delete_task>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::parking_lot::awaiter>::await_ready() :284 1000x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::signal_park>::await_ready() :284 4x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 33x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>::await_ready() :284 52x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready() :284 8x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 4x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 3ul> >(std::array<boost::capy::const_buffer, 3ul>)::awaitable>::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_ready() :284 8x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_ready() :284 51x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_ready() :284 93x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_ready() :284 100042x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_ready() :284 5x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_ready() :284 2420x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::lax_task, false, void> >::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, false, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, boost::capy::counting_allocator<std::byte> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >::await_ready() :284 11x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::lax_task, boost::capy::test_executor, true, void> >::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_ready() :284 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >::await_ready() :284 51x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::closing_executor, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, boost::capy::counting_allocator<std::byte> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_ready() :284 7x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, false, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, std::pmr::memory_resource*> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >::await_ready() :284 3x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_ready() :284 97x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::quitter<void> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_ready() :284 4x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready() :284 253x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::io_step> >::await_ready() :284 11x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::request> >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_ready() :284 11x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() :284 20x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_ready() :284 16x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, int> > >::await_ready() :284 5x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_ready() :284 40x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long> > >::await_ready() :284 232x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_ready() :284 8x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::error_code> > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::tuple<> > > >::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > > >::await_ready() :284 10x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long> > >::await_ready() :284 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_ready() :284 3x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_ready() :284 1280x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task_test::parking_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task_test::rmw_ready_awaitable>::await_ready() :284 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_ready() :284 7x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>::await_ready() :284 184x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>::await_ready() :284 7x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 152x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 213x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_ready() :284 10x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready() :284 200x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 30x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready() :284 16x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_ready() :284 113x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_ready() :284 166x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_ready() :284 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::parking_stream>::op_type>::await_ready() :284 3x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::test::write_stream>::op_type>::await_ready() :284 70x 100.0% 100.0% boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<double>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, int, double> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::add_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::foreign_bridge>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, int, int, int> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_resume() :304 27x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::void_suspend_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::http_response> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 38x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 56x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> > > >::await_resume() :304 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code, int> > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 30x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::when_all_results_test::park_context_awaitable, boost::capy::when_all_results_test::park_context_awaitable> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, int> >, std::allocator<boost::capy::task<std::tuple<std::error_code, int> > > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >::await_resume() :304 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long, int> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 11x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> >)::awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::contingent_read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::contingent_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_resume() :304 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume() :304 10x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long> > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_resume() :304 63x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_resume() :304 48x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_resume() :304 38x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > > >(boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >)::awaitable>::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> >)::awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> >)::awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_resume() :304 50x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>::await_resume() :304 36x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::yield_awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >::await_resume() :304 3x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_resume() :304 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 25x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume() :304 24x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::error_code> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >::await_resume() :304 15x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::when_any_results_test::park_context_awaitable, boost::capy::when_any_results_test::park_context_awaitable> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::immediate_context_awaitable, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 11x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >::await_resume() :304 3x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >::await_resume() :304 5x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_resume() :304 3x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_resume() :304 4x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<unsigned long>::promise_type::transform_awaiter<read_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::park>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::read_op::awaiter>::await_resume() :304 501x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::own_delete_task>::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::parking_lot::awaiter>::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::signal_park>::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 25x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>::await_resume() :304 52x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 3ul> >(std::array<boost::capy::const_buffer, 3ul>)::awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_resume() :304 8x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_resume() :304 51x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_resume() :304 56x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_resume() :304 33x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_resume() :304 5x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_resume() :304 2416x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::lax_task, false, void> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, false, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, boost::capy::counting_allocator<std::byte> > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::lax_task, boost::capy::test_executor, true, void> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >::await_resume() :304 51x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::closing_executor, true, void> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, boost::capy::counting_allocator<std::byte> > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, false, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, std::pmr::memory_resource*> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::quitter<void> >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume() :304 88x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::io_step> >::await_resume() :304 11x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::request> >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_resume() :304 11x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :304 20x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_resume() :304 16x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, int> > >::await_resume() :304 5x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_resume() :304 29x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long> > >::await_resume() :304 232x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::error_code> > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::tuple<> > > >::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >::await_resume() :304 2x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long> > >::await_resume() :304 0 0.0% 0.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_resume() :304 3x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_resume() :304 62x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task_test::parking_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task_test::rmw_ready_awaitable>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_resume() :304 7x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>::await_resume() :304 184x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>::await_resume() :304 7x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 152x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 212x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_resume() :304 10x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume() :304 200x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 30x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume() :304 16x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_resume() :304 113x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_resume() :304 166x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_resume() :304 6x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::parking_stream>::op_type>::await_resume() :304 1x 100.0% 100.0% boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::test::write_stream>::op_type>::await_resume() :304 70x 100.0% 100.0% auto boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<bool>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_suspend<boost::capy::task<bool>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_suspend<boost::capy::task<bool>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<double>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, int, double> > >::await_suspend<boost::capy::task<double>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<double>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::add_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::foreign_bridge>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, int, int, int> > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 27x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > > >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::void_suspend_awaitable>::await_suspend<boost::capy::task<int>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::http_response> >::await_suspend<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>) :337 38x 100.0% 100.0% auto boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 56x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type>) :337 5x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code, int> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_suspend<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :337 41x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::when_all_results_test::park_context_awaitable, boost::capy::when_all_results_test::park_context_awaitable> >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, int> >, std::allocator<boost::capy::task<std::tuple<std::error_code, int> > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>) :337 13x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long, int> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>) :337 11x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::contingent_read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::contingent_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 5x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 10x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long> > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 63x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 48x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > > >(boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 50x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 36x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::yield_awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 4x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 5x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 31x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 25x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<std::tuple<std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :337 24x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >::await_suspend<boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::error_code> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type>) :337 15x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :337 9x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::when_any_results_test::park_context_awaitable, boost::capy::when_any_results_test::park_context_awaitable> >::await_suspend<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::immediate_context_awaitable, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>) :337 11x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>) :337 5x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaiter<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >::await_suspend<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 3x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaiter<read_awaitable>::await_suspend<boost::capy::task<unsigned long>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::park>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::read_op::awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 501x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::own_delete_task>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::parking_lot::awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1000x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::signal_park>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 4x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 27x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 38x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 8x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 4x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 3ul> >(std::array<boost::capy::const_buffer, 3ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 39x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 90x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 100026x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2401x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::lax_task, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, boost::capy::counting_allocator<std::byte> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 11x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::lax_task, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 51x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::closing_executor, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, boost::capy::counting_allocator<std::byte> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 7x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, false, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, std::pmr::memory_resource*> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 3x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 97x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::quitter<void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 4x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 253x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::io_step> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 11x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::request> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 11x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 20x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 16x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, int> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 5x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, int> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 40x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code, unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 232x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 8x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::error_code> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::tuple<> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 10x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::variant<std::error_code, unsigned long> > >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 3x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1280x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task_test::parking_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task_test::rmw_ready_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 152x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 200x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 30x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 16x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 113x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 166x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::(anonymous namespace)::parking_stream>::op_type>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 3x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::write_now<boost::capy::test::write_stream>::op_type>::await_suspend<boost::capy::task<void>::promise_type>(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :337 70x 100.0% 100.0% auto boost::capy::task<bool>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, true, void>&&) :362 2x 100.0% 100.0% auto boost::capy::task<bool>::promise_type::transform_awaitable<boost::capy::immediate<std::tuple<std::error_code> > >(boost::capy::immediate<std::tuple<std::error_code> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<bool>::promise_type::transform_awaitable<boost::capy::task<std::stop_token> >(boost::capy::task<std::stop_token>&&) :362 1x 100.0% 100.0% auto boost::capy::task<double>::promise_type::transform_awaitable<boost::capy::immediate<std::tuple<std::error_code, int, double> > >(boost::capy::immediate<std::tuple<std::error_code, int, double> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<(anonymous namespace)::add_awaitable>((anonymous namespace)::add_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<(anonymous namespace)::foreign_bridge>((anonymous namespace)::foreign_bridge&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable<boost::capy::task<int>, false, boost::capy::test_allocator<std::byte> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, false, std::pmr::memory_resource*>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, false, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, boost::capy::test_allocator<std::byte> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, std::pmr::memory_resource*>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, false, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<int>, boost::capy::test_executor, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::frame_cb_test::async_awaitable>(boost::capy::frame_cb_test::async_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::frame_cb_test::sync_awaitable>(boost::capy::frame_cb_test::sync_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::immediate<int> >(boost::capy::immediate<int>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::immediate<std::tuple<std::error_code, int, int, int> > >(boost::capy::immediate<std::tuple<std::error_code, int, int, int> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::quitter<int> >(boost::capy::quitter<int>&&) :362 2x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<int> >(boost::capy::task<int>&&) :362 27x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > > >(boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<void> >(boost::capy::task<void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task_test::bool_resume_awaitable>(boost::capy::task_test::bool_resume_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task_test::void_suspend_awaitable>(boost::capy::task_test::void_suspend_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaitable<boost::capy::task<(anonymous namespace)::http_response> >(boost::capy::task<(anonymous namespace)::http_response>&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaitable<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&) :362 0 0.0% 0.0% auto boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 38x 100.0% 100.0% auto boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 56x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, int> > >&&) :362 5x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code, int> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code, int> > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> >, boost::capy::task<std::tuple<std::error_code, long long> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::async_waker::wait_awaiter>(boost::capy::async_waker::wait_awaiter&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code> > >(boost::capy::task<std::tuple<std::error_code> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::async_event::wait_awaiter, boost::capy::task<std::tuple<std::error_code> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > >&&) :362 41x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::when_all_results_test::park_context_awaitable, boost::capy::when_all_results_test::park_context_awaitable> >(boost::capy::detail::when_all_results_launcher<boost::capy::when_all_results_test::park_context_awaitable, boost::capy::when_all_results_test::park_context_awaitable>&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >(boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, int> >, std::allocator<boost::capy::task<std::tuple<std::error_code, int> > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, int> >, std::allocator<boost::capy::task<std::tuple<std::error_code, int> > > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::allocator<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > >&&) :362 13x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > > >(boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >, boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long, int> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long, int> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 11x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >(boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>(boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> >)::awaitable>(boost::capy::any_write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 5ul> >)::awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::contingent_read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>(boost::capy::contingent_read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::contingent_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>(boost::capy::contingent_write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable&&) :362 4x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_all_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 5x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >(boost::capy::immediate<std::tuple<std::error_code, unsigned long> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&) :362 10x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, unsigned long> > >(boost::capy::task<std::tuple<std::error_code, unsigned long> >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > > >(boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable&&) :362 63x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable&&) :362 48x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable>(boost::capy::test::stream::read_some<boost::capy::detail::slice_of<boost::capy::mutable_buffer> >(boost::capy::detail::slice_of<boost::capy::mutable_buffer>)::awaitable&&) :362 38x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>(boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > > >(boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >)::awaitable>(boost::capy::test::stream::write_some<boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > > >(boost::capy::detail::slice_of<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >)::awaitable&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> >)::awaitable>(boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 100ul> >)::awaitable&&) :362 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> >)::awaitable>(boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 4ul> >)::awaitable&&) :362 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>(boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable&&) :362 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<boost::capy::const_buffer> >(boost::capy::detail::slice_of<boost::capy::const_buffer>)::awaitable&&) :362 50x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable&&) :362 36x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::yield_awaitable>(boost::capy::yield_awaitable&&) :362 0 0.0% 0.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::async_event::wait_awaiter>(boost::capy::async_event::wait_awaiter&&) :362 4x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::async_waker::wait_awaiter>(boost::capy::async_waker::wait_awaiter&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void>&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >(boost::capy::detail::when_all_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > >&&) :362 5x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::park_awaitable>(boost::capy::park_awaitable&&) :362 31x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >(boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code> > >(boost::capy::task<std::tuple<std::error_code> >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 25x 100.0% 100.0% auto boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&) :362 24x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable> >(boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::throwing_payload_awaitable>&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, int> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::capy::task<std::tuple<std::error_code> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::error_code> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, std::error_code> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > > >(boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code, unsigned long> >, std::allocator<boost::capy::task<std::tuple<std::error_code, unsigned long> > > > >&&) :362 15x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code> >, boost::capy::task<std::tuple<std::error_code> > >&&) :362 9x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::when_any_results_test::park_context_awaitable, boost::capy::when_any_results_test::park_context_awaitable> >(boost::capy::detail::when_any_results_launcher<boost::capy::when_any_results_test::park_context_awaitable, boost::capy::when_any_results_test::park_context_awaitable>&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::immediate_context_awaitable, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::(anonymous namespace)::immediate_context_awaitable, boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::quitter<std::tuple<std::error_code, unsigned long> >, boost::capy::quitter<std::tuple<std::error_code, unsigned long> > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> >, boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 11x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > > >(boost::capy::detail::when_any_results_homogeneous_launcher<std::vector<boost::capy::task<std::tuple<std::error_code> >, std::allocator<boost::capy::task<std::tuple<std::error_code> > > > >&&) :362 5x 100.0% 100.0% auto boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type::transform_awaitable<boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > > >(boost::capy::detail::when_any_results_launcher<boost::capy::task<std::tuple<std::error_code, unsigned long> > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::immediate<std::tuple<std::error_code, unsigned long> > >(boost::capy::immediate<std::tuple<std::error_code, unsigned long> >&&) :362 5x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::immediate<std::tuple<std::error_code> > >(boost::capy::immediate<std::tuple<std::error_code> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::task<unsigned long> >(boost::capy::task<unsigned long>&&) :362 3x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable>(boost::capy::test::stream::read_some<boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::mutable_buffer, 2ul> >)::awaitable&&) :362 4x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable>(boost::capy::test::stream::write_some<boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> > >(boost::capy::detail::slice_of<std::array<boost::capy::const_buffer, 2ul> >)::awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type>(boost::capy::write_now<boost::capy::(anonymous namespace)::suspending_write_stream>::op_type&&) :362 1x 100.0% 100.0% auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<read_awaitable>(read_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<(anonymous namespace)::park>((anonymous namespace)::park&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<(anonymous namespace)::read_op::awaiter>((anonymous namespace)::read_op::awaiter&&) :362 501x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::(anonymous namespace)::own_delete_task>(boost::capy::(anonymous namespace)::own_delete_task&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::(anonymous namespace)::parking_lot::awaiter>(boost::capy::(anonymous namespace)::parking_lot::awaiter&&) :362 1000x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::(anonymous namespace)::signal_park>(boost::capy::(anonymous namespace)::signal_park&&) :362 4x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::any_read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 33x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::any_read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer const, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer const, 18446744073709551615ul>)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_read_stream::read_some<std::span<boost::capy::mutable_buffer, 18446744073709551615ul> >(std::span<boost::capy::mutable_buffer, 18446744073709551615ul>)::awaitable&&) :362 52x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable>(boost::capy::any_read_stream::read_some<std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> > >(std::vector<boost::capy::mutable_buffer, std::allocator<boost::capy::mutable_buffer> >)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::any_write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&) :362 8x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::any_write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 4x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 3ul> >(std::array<boost::capy::const_buffer, 3ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::array<boost::capy::const_buffer, 3ul> >(std::array<boost::capy::const_buffer, 3ul>)::awaitable&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer const, 18446744073709551615ul> >(std::span<boost::capy::const_buffer const, 18446744073709551615ul>)::awaitable&&) :362 8x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable>(boost::capy::any_write_stream::write_some<std::span<boost::capy::const_buffer, 18446744073709551615ul> >(std::span<boost::capy::const_buffer, 18446744073709551615ul>)::awaitable&&) :362 51x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable>(boost::capy::any_write_stream::write_some<std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> > >(std::vector<boost::capy::const_buffer, std::allocator<boost::capy::const_buffer> >)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_event::wait_awaiter>(boost::capy::async_event::wait_awaiter&&) :362 93x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_mutex::lock_awaiter>(boost::capy::async_mutex::lock_awaiter&&) :362 100042x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_mutex::lock_guard_awaiter>(boost::capy::async_mutex::lock_guard_awaiter&&) :362 5x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::async_waker::wait_awaiter>(boost::capy::async_waker::wait_awaiter&&) :362 2420x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::lax_task, false, void> >(boost::capy::detail::run_awaitable<boost::capy::lax_task, false, void>&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable<boost::capy::task<int>, true, boost::capy::test_allocator<std::byte> >&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<int>, true, std::pmr::memory_resource*>&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<void>, false, void> >(boost::capy::detail::run_awaitable<boost::capy::task<void>, false, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, boost::capy::counting_allocator<std::byte> > >(boost::capy::detail::run_awaitable<boost::capy::task<void>, true, boost::capy::counting_allocator<std::byte> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable<boost::capy::task<void>, true, std::pmr::memory_resource*>&&) :362 11x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::lax_task, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::lax_task, boost::capy::test_executor, true, void>&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<bool>, boost::capy::test_executor, false, void>&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> > >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, boost::capy::test_allocator<std::byte> >&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::test_executor, true, std::pmr::memory_resource*>&&) :362 0 0.0% 0.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<int>, boost::capy::thread_pool::executor_type, true, void>&&) :362 51x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::closing_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::closing_executor, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::executor_ref>, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::strand<boost::capy::thread_pool::executor_type>, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test::priority_executor<boost::capy::queuing_executor>, true, void>&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, false, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, boost::capy::counting_allocator<std::byte> > >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, boost::capy::counting_allocator<std::byte> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, std::pmr::memory_resource*>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::test_executor, true, void>&&) :362 7x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, false, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, false, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, std::pmr::memory_resource*> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, std::pmr::memory_resource*>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::task<void>, boost::capy::thread_pool::executor_type, true, void>&&) :362 3x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void> >(boost::capy::detail::run_awaitable_ex<boost::capy::test::custom_task<void>, boost::capy::test_executor, true, void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::park_awaitable>(boost::capy::park_awaitable&&) :362 97x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::quitter<void> >(boost::capy::quitter<void>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::self_destroy_awaitable>(boost::capy::self_destroy_awaitable&&) :362 4x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&) :362 253x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<(anonymous namespace)::io_step> >(boost::capy::task<(anonymous namespace)::io_step>&&) :362 11x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<(anonymous namespace)::request> >(boost::capy::task<(anonymous namespace)::request>&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<int> >(boost::capy::task<int>&&) :362 11x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&) :362 20x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :362 16x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> > >(boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, int, int> > >(boost::capy::task<std::tuple<std::error_code, int, int> >&&) :362 5x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> > >(boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, int> > >(boost::capy::task<std::tuple<std::error_code, int> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> > >(boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > > >(boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >&&) :362 40x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > > >(boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> > >(boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code, unsigned long> > >(boost::capy::task<std::tuple<std::error_code, unsigned long> >&&) :362 232x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::tuple<std::error_code> > >(boost::capy::task<std::tuple<std::error_code> >&&) :362 8x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > > >(boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, std::error_code> > >(boost::capy::task<std::variant<std::error_code, std::error_code> >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, std::tuple<> > > >(boost::capy::task<std::variant<std::error_code, std::tuple<> > >&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > > >(boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >&&) :362 10x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> > >(boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<std::variant<std::error_code, unsigned long> > >(boost::capy::task<std::variant<std::error_code, unsigned long> >&&) :362 2x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<unsigned long> >(boost::capy::task<unsigned long>&&) :362 3x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<void> >(boost::capy::task<void>&&) :362 1280x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task_test::parking_awaitable>(boost::capy::task_test::parking_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task_test::rmw_ready_awaitable>(boost::capy::task_test::rmw_ready_awaitable&&) :362 1x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>(boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable&&) :362 7x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable>(boost::capy::test::bufgrind<boost::capy::mutable_buffer>::next_awaitable&&) :362 184x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable>(boost::capy::test::bufgrind<std::array<boost::capy::const_buffer, 3ul> >::next_awaitable&&) :362 7x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::read_stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 152x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::read_stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::read_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 213x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable>(boost::capy::test::stream::read_some<std::array<boost::capy::mutable_buffer, 2ul> >(std::array<boost::capy::mutable_buffer, 2ul>)::awaitable&&) :362 10x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&) :362 200x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 30x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::test::stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&) :362 16x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::const_buffer>(boost::capy::const_buffer)::awaitable&&) :362 113x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable>(boost::capy::test::write_stream::write_some<boost::capy::mutable_buffer>(boost::capy::mutable_buffer)::awaitable&&) :362 166x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable>(boost::capy::test::write_stream::write_some<std::array<boost::capy::const_buffer, 2ul> >(std::array<boost::capy::const_buffer, 2ul>)::awaitable&&) :362 6x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::write_now<boost::capy::(anonymous namespace)::parking_stream>::op_type>(boost::capy::write_now<boost::capy::(anonymous namespace)::parking_stream>::op_type&&) :362 3x 100.0% 100.0% auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::write_now<boost::capy::test::write_stream>::op_type>(boost::capy::write_now<boost::capy::test::write_stream>::op_type&&) :362 70x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::~task() :394 2x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::~task() :394 22x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::~task() :394 2x 100.0% 100.0% boost::capy::task<bool>::~task() :394 37x 100.0% 100.0% boost::capy::task<double>::~task() :394 2x 100.0% 100.0% boost::capy::task<int>::~task() :394 585x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~task() :394 51x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 32x 100.0% 100.0% boost::capy::task<std::stop_token>::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::~task() :394 10x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::~task() :394 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::~task() :394 96x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::~task() :394 16x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 52x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::~task() :394 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::~task() :394 88x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::~task() :394 22x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::~task() :394 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::~task() :394 15x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::~task() :394 1049x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::~task() :394 540x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 4x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::~task() :394 18x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::~task() :394 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::~task() :394 20x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::~task() :394 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::~task() :394 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::~task() :394 9x 100.0% 100.0% boost::capy::task<unsigned long>::~task() :394 31x 100.0% 100.0% boost::capy::task<void>::~task() :394 110558x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::await_ready() const :406 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<bool>::await_ready() const :406 4x 100.0% 100.0% boost::capy::task<int>::await_ready() const :406 102x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::await_ready() const :406 20x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() const :406 16x 100.0% 100.0% boost::capy::task<std::stop_token>::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::await_ready() const :406 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::await_ready() const :406 24x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::await_ready() const :406 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() const :406 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::await_ready() const :406 43x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::await_ready() const :406 3x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::await_ready() const :406 380x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::await_ready() const :406 132x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::await_ready() const :406 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::await_ready() const :406 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::await_ready() const :406 2x 100.0% 100.0% boost::capy::task<unsigned long>::await_ready() const :406 6x 100.0% 100.0% boost::capy::task<void>::await_ready() const :406 1317x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :424 2x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, int, int> >::await_resume() :424 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::await_resume() :424 2x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, int> >::await_resume() :424 24x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, long long> >::await_resume() :424 4x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :424 13x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::await_resume() :424 31x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::await_resume() :424 3x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::await_resume() :424 1x 80.0% 62.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::await_resume() :424 2x 100.0% 62.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::await_resume() :424 380x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::await_resume() :424 97x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::await_resume() :433 1x 80.0% 62.0% boost::capy::task<(anonymous namespace)::io_step>::await_resume() :433 11x 80.0% 62.0% boost::capy::task<(anonymous namespace)::request>::await_resume() :433 1x 80.0% 58.0% boost::capy::task<bool>::await_resume() :433 4x 80.0% 62.0% boost::capy::task<int>::await_resume() :433 101x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::await_resume() :433 20x 80.0% 62.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :433 16x 100.0% 100.0% boost::capy::task<std::stop_token>::await_resume() :433 1x 80.0% 62.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_resume() :433 2x 80.0% 62.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::await_resume() :433 1x 80.0% 62.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::await_resume() :433 1x 80.0% 62.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_resume() :433 2x 80.0% 62.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::await_resume() :433 1x 80.0% 62.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::await_resume() :433 0 0.0% 0.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_resume() :433 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::await_resume() :433 0 0.0% 0.0% boost::capy::task<unsigned long>::await_resume() :433 6x 80.0% 62.0% boost::capy::task<void>::await_resume() :433 77x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<int>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 38x 84.6% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 20x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 16x 100.0% 100.0% boost::capy::task<std::stop_token>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 24x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 43x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 3x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 380x 38.5% 100.0% boost::capy::task<std::tuple<std::error_code> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 132x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 2x 100.0% 100.0% boost::capy::task<unsigned long>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 6x 38.5% 100.0% boost::capy::task<void>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*) :460 1282x 100.0% 100.0% boost::capy::task<bool>::handle() const :488 21x 100.0% 100.0% boost::capy::task<double>::handle() const :488 1x 100.0% 100.0% boost::capy::task<int>::handle() const :488 284x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::handle() const :488 7x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::handle() const :488 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::handle() const :488 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::handle() const :488 14x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::handle() const :488 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::handle() const :488 11x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::handle() const :488 6x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::handle() const :488 4x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::handle() const :488 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::handle() const :488 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::handle() const :488 12x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::handle() const :488 5x 100.0% 100.0% boost::capy::task<unsigned long>::handle() const :488 10x 100.0% 100.0% boost::capy::task<void>::handle() const :488 106845x 100.0% 100.0% boost::capy::task<bool>::release() :509 17x 100.0% 100.0% boost::capy::task<double>::release() :509 1x 100.0% 100.0% boost::capy::task<int>::release() :509 209x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::release() :509 7x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::release() :509 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::release() :509 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::release() :509 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::release() :509 14x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::release() :509 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::release() :509 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::release() :509 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::release() :509 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::release() :509 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::release() :509 11x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::release() :509 6x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::release() :509 4x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::release() :509 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::release() :509 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::release() :509 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::release() :509 12x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::release() :509 5x 100.0% 100.0% boost::capy::task<unsigned long>::release() :509 10x 100.0% 100.0% boost::capy::task<void>::release() :509 106781x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::task(boost::capy::task<(anonymous namespace)::http_response>&&) :535 1x 81.8% 100.0% boost::capy::task<(anonymous namespace)::io_step>::task(boost::capy::task<(anonymous namespace)::io_step>&&) :535 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::task(boost::capy::task<(anonymous namespace)::request>&&) :535 1x 100.0% 100.0% boost::capy::task<bool>::task(boost::capy::task<bool>&&) :535 16x 100.0% 100.0% boost::capy::task<double>::task(boost::capy::task<double>&&) :535 1x 100.0% 100.0% boost::capy::task<int>::task(boost::capy::task<int>&&) :535 272x 81.8% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::task(boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&&) :535 24x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :535 16x 100.0% 100.0% boost::capy::task<std::stop_token>::task(boost::capy::task<std::stop_token>&&) :535 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::task(boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >&&) :535 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :535 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::task(boost::capy::task<std::tuple<std::error_code, int, int> >&&) :535 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::task(boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >&&) :535 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::task(boost::capy::task<std::tuple<std::error_code, int> >&&) :535 70x 81.8% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::task(boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >&&) :535 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::task(boost::capy::task<std::tuple<std::error_code, long long> >&&) :535 12x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :535 39x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :535 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::task(boost::capy::task<std::tuple<std::error_code, std::error_code> >&&) :535 3x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::task(boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >&&) :535 43x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::task(boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >&&) :535 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::task(boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >&&) :535 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::task(boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >&&) :535 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::task(boost::capy::task<std::tuple<std::error_code, unsigned long, int> >&&) :535 3x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::task(boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >&&) :535 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::task(boost::capy::task<std::tuple<std::error_code, unsigned long> >&&) :535 662x 27.3% 100.0% boost::capy::task<std::tuple<std::error_code> >::task(boost::capy::task<std::tuple<std::error_code> >&&) :535 392x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&&) :535 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::task(boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >&&) :535 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::task(boost::capy::task<std::variant<std::error_code, std::error_code> >&&) :535 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::task(boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >&&) :535 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::task(boost::capy::task<std::variant<std::error_code, std::tuple<> > >&&) :535 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::task(boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >&&) :535 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::task(boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >&&) :535 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::task(boost::capy::task<std::variant<std::error_code, unsigned long> >&&) :535 2x 100.0% 100.0% boost::capy::task<unsigned long>::task(boost::capy::task<unsigned long>&&) :535 15x 100.0% 100.0% boost::capy::task<void>::task(boost::capy::task<void>&&) :535 2464x 100.0% 100.0% boost::capy::task<void>::operator=(boost::capy::task<void>&&) :556 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::http_response>::task(std::__n4861::coroutine_handle<boost::capy::task<(anonymous namespace)::http_response>::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<(anonymous namespace)::io_step>::task(std::__n4861::coroutine_handle<boost::capy::task<(anonymous namespace)::io_step>::promise_type>) :570 11x 100.0% 100.0% boost::capy::task<(anonymous namespace)::request>::task(std::__n4861::coroutine_handle<boost::capy::task<(anonymous namespace)::request>::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<bool>::task(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>) :570 21x 100.0% 100.0% boost::capy::task<double>::task(std::__n4861::coroutine_handle<boost::capy::task<double>::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<int>::task(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>) :570 313x 100.0% 100.0% boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type>) :570 27x 100.0% 100.0% boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::pair<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 16x 100.0% 100.0% boost::capy::task<std::stop_token>::task(std::__n4861::coroutine_handle<boost::capy::task<std::stop_token>::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, int> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int, int> >::promise_type>) :570 5x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::promise_type>) :570 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, int> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, int> >::promise_type>) :570 26x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, long long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, long long> >::promise_type>) :570 4x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::error_code> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::error_code> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :570 45x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::promise_type>) :570 17x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::promise_type>) :570 2x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::promise_type>) :570 13x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code, unsigned long> >::promise_type>) :570 387x 100.0% 100.0% boost::capy::task<std::tuple<std::error_code> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::tuple<std::error_code> >::promise_type>) :570 148x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 2x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::tuple<> > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::error_code> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::error_code> >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::promise_type>) :570 16x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::tuple<> > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::promise_type>) :570 10x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::promise_type>) :570 1x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::promise_type>) :570 14x 100.0% 100.0% boost::capy::task<std::variant<std::error_code, unsigned long> >::task(std::__n4861::coroutine_handle<boost::capy::task<std::variant<std::error_code, unsigned long> >::promise_type>) :570 7x 100.0% 100.0% boost::capy::task<unsigned long>::task(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>) :570 16x 100.0% 100.0% boost::capy::task<void>::task(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>) :570 108094x 100.0% 100.0% boost::capy::task<int>::destroy_frame() :575 4x 37.5% 18.0% boost::capy::task<unsigned long>::destroy_frame() :575 3x 75.0% 45.0% boost::capy::task<void>::destroy_frame() :575 107325x 100.0% 91.0%
Line TLA Hits Source Code
1 //
2 // Copyright (c) 2025 Vinnie Falco (vinnie.falco@gmail.com)
3 // Copyright (c) 2026 Michael Vandeberg
4 //
5 // Distributed under the Boost Software License, Version 1.0. (See accompanying
6 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 //
8 // Official repository: https://github.com/cppalliance/capy
9 //
10
11 #ifndef BOOST_CAPY_TASK_HPP
12 #define BOOST_CAPY_TASK_HPP
13
14 #include <boost/capy/detail/config.hpp>
15 #include <boost/capy/concept/executor.hpp>
16 #include <boost/capy/concept/context_awaitable.hpp>
17 #include <boost/capy/ex/context_awaitable_promise_base.hpp>
18 #include <boost/capy/ex/await_context.hpp>
19 #include <boost/capy/ex/frame_allocator.hpp>
20 #include <boost/capy/detail/await_suspend_helper.hpp>
21 #include <boost/capy/results.hpp>
22
23 #include <exception>
24 #include <optional>
25 #include <type_traits>
26 #include <utility>
27 #include <variant>
28
29 namespace boost {
30 namespace capy {
31
32 namespace detail {
33
34 // Helper base for result storage and return_void/return_value
35 template<typename T>
36 struct task_return_base
37 {
38 std::optional<T> result_;
39
40 904x void return_value(T value)
41 {
42 904x result_ = std::move(value);
43 904x }
44
45 283x T&& result() noexcept
46 {
47 283x return std::move(*result_);
48 }
49 };
50
51 template<>
52 struct task_return_base<void>
53 {
54 4097x void return_void()
55 {
56 4097x }
57 };
58
59 } // namespace detail
60
61 /** Defers a coroutine body until awaited, then runs it inline on the caller's thread.
62
63 Use `task<T>` as the return type for coroutines that perform I/O
64 and return a value of type `T`. The coroutine body does not start
65 executing until the task is awaited, enabling efficient composition
66 without unnecessary eager execution.
67
68 The task participates in the I/O awaitable protocol: when awaited,
69 it receives the caller's executor and stop token, propagating them
70 to nested `co_await` expressions. This enables cancellation and
71 proper completion dispatch across executor boundaries.
72
73 @par Await-effects
74
75 Let `t` be a `task<T>`. `co_await t` always suspends the awaiting
76 coroutine, then transfers control directly into the task's coroutine
77 body on the current thread; no executor operation is posted. The task
78 records the caller's environment (executor, stop token, and frame
79 allocator) by pointer rather than copying it. It propagates that
80 environment to every `co_await` inside the body.
81
82 The body runs until it returns or exits via an exception. Control
83 then transfers directly back to the awaiting coroutine, again
84 without an executor operation.
85
86 `task` never inspects the stop token; it only propagates it. A task
87 body observes a stop request through the results of the operations it
88 awaits, or by reading the token itself. See @ref quitter for a task
89 that stops its own body.
90
91 @par Await-returns
92 The value the body passed to `co_return`, moved out of the task, or
93 nothing when `T` is `void`.
94
95 If the body exits via an unhandled exception, that exception is
96 rethrown instead.
97
98 @par Await-postcondition
99 The task's coroutine has run to completion and is suspended at its
100 final suspend point. The task still owns the frame, but not the
101 result: the await moves it out, so a task must not be awaited twice.
102
103 @par Thread Safety
104 Distinct objects: Safe.
105 Shared objects: Unsafe.
106
107 @par Example
108
109 @par !example example
110
111
112 @tparam T The result type. Use `task<>` for `task<void>`.
113
114 @see @ref ContextRunnable, @ref ContextAwaitable, @ref run, @ref run_async
115 */
116 template<typename T = void>
117 struct [[nodiscard]] BOOST_CAPY_CORO_AWAIT_ELIDABLE
118 task
119 {
120 /** Stores `task<T>`'s result and joins the I/O awaitable protocol via `context_awaitable_promise_base`.
121
122 This is the promise object the compiler associates with a
123 `task<T>` coroutine. It satisfies the coroutine promise
124 requirements and participates in the I/O awaitable protocol via
125 @ref context_awaitable_promise_base. It is part of the coroutine
126 machinery and is not intended to be used directly by callers.
127
128 Result storage and `return_value`/`return_void` are provided by
129 `detail::task_return_base<T>`.
130
131 @see @ref context_awaitable_promise_base, @ref ContextRunnable
132 */
133 struct promise_type
134 : context_awaitable_promise_base<promise_type>
135 , detail::task_return_base<T>
136 {
137 private:
138 friend task;
139 union { std::exception_ptr ep_; };
140 bool has_ep_;
141
142 public:
143 /// Construct the promise with no stored exception.
144 109232x promise_type() noexcept
145 109232x : has_ep_(false)
146 {
147 109232x }
148
149 /// Destroy the promise, releasing any stored exception.
150 109232x ~promise_type()
151 {
152 109232x if(has_ep_)
153 490x ep_.~exception_ptr();
154 109232x }
155
156 /** Return the exception captured by the coroutine body, if any.
157
158 @return The stored exception, or a null `std::exception_ptr`
159 if the coroutine did not exit via an unhandled exception.
160 */
161 4977x std::exception_ptr exception() const noexcept
162 {
163 4977x if(has_ep_)
164 732x return ep_;
165 4245x return {};
166 }
167
168 /** Return the owning `task` for this coroutine.
169
170 Called by the compiler to produce the object returned to the
171 caller when the coroutine is created.
172
173 @return A `task` owning the coroutine frame.
174 */
175 109232x task get_return_object()
176 {
177 109232x return task{std::coroutine_handle<promise_type>::from_promise(*this)};
178 }
179
180 /** Return the initial-suspend awaiter.
181
182 The coroutine always suspends at the initial suspend point,
183 so the body does not start until the task is awaited. When the
184 body is resumed, the awaiter restores the thread-local frame
185 allocator from the stored environment.
186
187 @return An awaiter that suspends unconditionally.
188 */
189 109232x auto initial_suspend() noexcept
190 {
191 struct awaiter
192 {
193 promise_type* p_;
194
195 30x bool await_ready() const noexcept
196 {
197 30x return false;
198 }
199
200 30x void await_suspend(std::coroutine_handle<>) const noexcept
201 {
202 30x }
203
204 30x void await_resume() const noexcept
205 {
206 // Restore TLS when body starts executing
207 30x set_current_frame_allocator(p_->environment()->frame_allocator);
208 30x }
209 };
210 109232x return awaiter{this};
211 }
212
213 /** Return the final-suspend awaiter.
214
215 The coroutine always suspends at the final suspend point. The
216 awaiter's `await_suspend` performs symmetric transfer to the
217 stored continuation (consuming it), resuming the awaiting
218 coroutine.
219
220 @return An awaiter that suspends and transfers to the
221 continuation.
222 */
223 5491x auto final_suspend() noexcept
224 {
225 struct awaiter
226 {
227 promise_type* p_;
228
229 30x bool await_ready() const noexcept
230 {
231 30x return false;
232 }
233
234 30x std::coroutine_handle<> await_suspend(std::coroutine_handle<>) const noexcept
235 {
236 30x return p_->continuation();
237 }
238
239 − void await_resume() const noexcept {} // LCOV_EXCL_LINE final_suspend awaiter, never resumed
240 };
241 5491x return awaiter{this};
242 }
243
244 /** Capture the in-flight exception from the coroutine body.
245
246 Called by the compiler when the coroutine body exits via an
247 unhandled exception. The captured exception is rethrown when
248 the task is awaited.
249 */
250 490x void unhandled_exception() noexcept
251 {
252 490x new (&ep_) std::exception_ptr(std::current_exception());
253 490x has_ep_ = true;
254 490x }
255
256 /** Awaiter wrapping a nested `co_await` of an @ref ContextAwaitable.
257
258 Forwards the environment to the inner awaitable's
259 environment-taking `await_suspend` and restores the
260 thread-local frame allocator before the body resumes.
261
262 @tparam Awaitable The awaitable being transformed.
263 */
264 template<class Awaitable>
265 struct transform_awaiter
266 {
267 /// The wrapped awaitable, decayed and stored by value.
268 std::decay_t<Awaitable> a_;
269
270 /// The promise of the coroutine performing the `co_await`.
271 promise_type* p_;
272
273 /** Report whether the wrapped awaitable is already complete.
274
275 Where `BOOST_CAPY_SYMMETRIC_TRANSFER_WORKAROUND` is on,
276 this always returns `false`, and @ref await_suspend asks
277 the wrapped awaitable instead. See
278 `detail::await_ready_then_suspend`.
279
280 @return The wrapped awaitable's own `await_ready` result:
281 `true` if no suspension is needed. Always `false` where
282 the workaround is on.
283 */
284 108222x bool await_ready() noexcept
285 {
286 #if BOOST_CAPY_SYMMETRIC_TRANSFER_WORKAROUND
287 return false;
288 #else
289 108222x return a_.await_ready();
290 #endif
291 }
292
293 /** Restore the frame allocator, then resume the wrapped
294 awaitable.
295
296 Reinstalls the thread-local frame allocator from the stored
297 environment before the body continues. This is needed
298 because the resumption may arrive on a different thread
299 than the one that suspended.
300
301 @return The wrapped awaitable's await-result, forwarded
302 unchanged.
303 */
304 5564x decltype(auto) await_resume()
305 {
306 // Restore TLS before body resumes
307 5564x set_current_frame_allocator(p_->environment()->frame_allocator);
308 5564x return a_.await_resume();
309 }
310
311 /** Suspend by calling the wrapped awaitable with the
312 environment.
313
314 This is the plain `await_suspend` the compiler calls for the
315 nested `co_await`. It forwards to the wrapped awaitable's
316 @ref ContextAwaitable overload, supplying the promise's stored
317 environment as the second argument. It then hands back
318 that call's result unchanged, so the wrapped awaitable's
319 suspension decision, whatever form it takes, is preserved.
320
321 @param h The coroutine performing the `co_await`.
322
323 @return Whatever the wrapped awaitable's `await_suspend`
324 returns. When that is a `std::coroutine_handle<>`, the
325 handle is routed through `detail::symmetric_transfer`.
326 Where `BOOST_CAPY_SYMMETRIC_TRANSFER_WORKAROUND` is on,
327 this function instead returns `bool` from
328 `detail::await_ready_then_suspend`. It first asks the
329 wrapped awaitable's `await_ready`. When that reports
330 ready, it returns `false` to continue without
331 suspending. Otherwise it resumes any returned handle on
332 the current stack and returns `true`. Where the
333 workaround is off, a returned handle is passed back
334 unchanged for symmetric transfer.
335 */
336 template<class Promise>
337 107666x auto await_suspend(std::coroutine_handle<Promise> h) noexcept
338 {
339 #if BOOST_CAPY_SYMMETRIC_TRANSFER_WORKAROUND
340 return detail::await_ready_then_suspend(a_, h, p_->environment());
341 #else
342 using R = decltype(a_.await_suspend(h, p_->environment()));
343 if constexpr (std::is_same_v<R, std::coroutine_handle<>>)
344 106624x return detail::symmetric_transfer(a_.await_suspend(h, p_->environment()));
345 else
346 1042x return a_.await_suspend(h, p_->environment());
347 #endif
348 }
349 };
350
351 /** Transform a nested awaitable before `co_await`.
352
353 Wraps an @ref ContextAwaitable in a @ref transform_awaiter so the
354 coroutine's environment is propagated into it. A diagnostic
355 is emitted if the awaitable does not satisfy @ref ContextAwaitable.
356
357 @param a The awaitable expression from `co_await a`.
358
359 @return A @ref transform_awaiter wrapping `a`.
360 */
361 template<class Awaitable>
362 108222x auto transform_awaitable(Awaitable&& a)
363 {
364 using A = std::decay_t<Awaitable>;
365 if constexpr (ContextAwaitable<A>)
366 {
367 return transform_awaiter<Awaitable>{
368 213919x std::forward<Awaitable>(a), this};
369 }
370 else
371 {
372 static_assert(ContextAwaitable<A>, "requires ContextAwaitable");
373 }
374 105697x }
375 };
376
377 /** Handle to the owned coroutine frame.
378
379 Null when the task is empty (for example after a move or after
380 @ref release). Prefer @ref handle to read this; the member is
381 public for use by the coroutine machinery.
382 */
383 std::coroutine_handle<promise_type> h_;
384
385 /** Destroy the task and its coroutine frame if owned.
386
387 @par Preconditions
388 The frame is not lent: no parent is suspended awaiting it,
389 unless its chain is being unwound after an @ref abandon.
390 Destroying a lent frame otherwise calls `std::terminate`; end
391 a running chain by requesting stop, or by destroying its
392 execution context.
393 */
394 113320x ~task()
395 {
396 113320x destroy_frame();
397 113320x }
398
399 /** Report whether the awaited task is already complete.
400
401 Always returns `false`; a task is lazy and has not started when
402 it is awaited, so the awaiting coroutine always suspends.
403
404 @return `false`.
405 */
406 2117x bool await_ready() const noexcept
407 {
408 2117x return false;
409 }
410
411 /** Return the task's result, rethrowing any captured exception.
412
413 If the coroutine body exited via an unhandled exception, that
414 exception is rethrown here. Otherwise the result is returned by
415 move (for `task<T>`) or nothing is returned (for `task<void>`).
416
417 @return The result value for non-void `T`; otherwise `void`.
418
419 @throws The exception captured by the coroutine body, if any.
420
421 @note Discarding a `results` silently drops the error
422 code, so that overload is marked `[[nodiscard]]`.
423 */
424 570x [[nodiscard]] auto await_resume()
425 requires detail::is_results_v<T>
426 {
427 570x lent_ = false;
428 570x if(h_.promise().has_ep_)
429 105x std::rethrow_exception(h_.promise().ep_);
430 465x return std::move(*h_.promise().result_);
431 }
432
433 247x auto await_resume()
434 requires (! detail::is_results_v<T>)
435 {
436 247x lent_ = false;
437 247x if(h_.promise().has_ep_)
438 18x std::rethrow_exception(h_.promise().ep_);
439 if constexpr (! std::is_void_v<T>)
440 154x return std::move(*h_.promise().result_);
441 else
442 75x return;
443 }
444
445 /** Start the task with the awaiting coroutine's context.
446
447 Stores `cont` as the continuation to resume on completion.
448 Stores `env` as the execution environment propagated to nested
449 `co_await` expressions. Then transfers control into the task's
450 coroutine body via the returned handle.
451
452 @param cont The awaiting coroutine to resume when the task
453 completes.
454
455 @param env The execution environment (executor, stop token, and
456 frame allocator). It must outlive the task.
457
458 @return The task's coroutine handle, for symmetric transfer.
459 */
460 2014x std::coroutine_handle<> await_suspend(std::coroutine_handle<> cont, await_context const* env)
461 {
462 2014x h_.promise().set_continuation(cont);
463 2014x h_.promise().set_environment(env);
464 2014x lent_ = true;
465 2014x return h_;
466 }
467
468 /** Return the coroutine handle.
469
470 @note Do not call `destroy()` on the returned handle while the
471 task is being awaited: the awaiting frame still holds it and
472 destroys it again, which has undefined behavior. A holder that
473 gives the coroutine up passes its continuation to @ref abandon
474 instead. (Destroying or
475 move-assigning over the task object itself while its frame is
476 lent is a different operation, and calls `std::terminate`.)
477 The task's lifetime is normally managed by `run_async`, `run`,
478 or the awaiting parent. For cooperative cancellation, use
479 `std::stop_token`.
480
481 @note The operation, queue or primitive holding a suspended
482 coroutine gives it up with @ref abandon, through the
483 continuation it keeps, never by destroying a handle.
484 `handle()` belongs to the owning task object.
485
486 @return The coroutine handle.
487 */
488 107247x std::coroutine_handle<promise_type> handle() const noexcept
489 {
490 107247x return h_;
491 }
492
493 /** Release ownership of the coroutine frame.
494
495 After calling this, destroying the task does not destroy the
496 coroutine frame. The caller becomes responsible for the frame's
497 lifetime.
498
499 @note The caller may call `destroy()` on the released handle
500 only when the task has not started or has fully completed.
501 Destroying the released handle of a task that is being
502 awaited is not supported and has undefined behavior.
503
504 @par Postconditions
505 `handle()` returns a null handle. Callers needing the
506 original handle must save it, via @ref handle, before
507 calling this.
508 */
509 107104x void release() noexcept
510 {
511 107104x h_ = nullptr;
512 107104x }
513
514 /** Copy construction is disabled; a task uniquely owns its frame.
515
516 @param other The task that would be copied.
517 */
518 task(task const& other) = delete;
519
520 /** Copy assignment is disabled; a task uniquely owns its frame.
521
522 @param other The task that would be assigned from.
523
524 @return A reference to `*this`.
525 */
526 task& operator=(task const& other) = delete;
527
528 /** Construct by moving, transferring ownership of the frame.
529
530 @par Postconditions
531 `other` is empty and must not be awaited.
532
533 @param other The task to move from.
534 */
535 4088x task(task&& other) noexcept
536 4088x : h_(std::exchange(other.h_, nullptr))
537 {
538 4088x }
539
540 /** Assign by moving, transferring ownership of the frame.
541
542 If this task already owns a coroutine frame, that frame is
543 destroyed first. Self-assignment is a no-op.
544
545 @par Preconditions
546 The frame being replaced is not lent: no parent is suspended
547 awaiting it. Replacing a lent frame calls `std::terminate`.
548
549 @par Postconditions
550 `other` is empty and must not be awaited.
551
552 @param other The task to move from.
553
554 @return A reference to `*this`.
555 */
556 1x task& operator=(task&& other) noexcept
557 {
558 1x if(this != &other)
559 {
560 1x destroy_frame();
561 1x h_ = std::exchange(other.h_, nullptr);
562 }
563 1x return *this;
564 }
565
566 private:
567 // Set while a parent is suspended awaiting this task.
568 bool lent_ = false;
569
570 109232x explicit task(std::coroutine_handle<promise_type> h)
571 109232x : h_(h)
572 {
573 109232x }
574
575 113321x void destroy_frame() noexcept
576 {
577 113321x if(!h_)
578 111193x return;
579 2128x if(lent_ && !h_.done())
580 {
581 // Only the unwind of an abandoned chain destroys a frame
582 // that is still awaited.
583 1278x auto* owner = h_.promise().environment()->owner;
584 1278x if(!owner || !owner->abandoned())
585 − std::terminate(); // LCOV_EXCL_LINE reached only in a death test's child process
586 }
587 2128x std::exchange(h_, nullptr).destroy();
588 2128x lent_ = false;
589 }
590 };
591
592 } // namespace capy
593 } // namespace boost
594
595 #endif
596