include/boost/capy/task.hpp
100.0% Lines (95 / 95, 2 excl)
92.0% Functions (1320 / 1435, 3 excl)
Functions (1438)
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
279x
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
25x
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
21x
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
302x
100.0%
100.0%
boost::capy::detail::task_return_base<std::tuple<std::error_code> >::return_value(std::tuple<std::error_code>)
:40
85x
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
15x
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
184x
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, 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
4139x
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
312x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::promise_type()
:144
26x
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
23x
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
382x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::promise_type()
:144
146x
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
15x
100.0%
100.0%
boost::capy::task<void>::promise_type::promise_type()
:144
112078x
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
312x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::~promise_type()
:150
26x
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
23x
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
382x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::~promise_type()
:150
146x
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
15x
75.0%
67.0%
boost::capy::task<void>::promise_type::~promise_type()
:150
112078x
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
227x
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, 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
4663x
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
312x
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
26x
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
23x
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
382x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::get_return_object()
:175
146x
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
15x
100.0%
100.0%
boost::capy::task<void>::promise_type::get_return_object()
:175
112078x
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
312x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::initial_suspend()
:189
26x
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
23x
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
382x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::initial_suspend()
:189
146x
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
15x
100.0%
100.0%
boost::capy::task<void>::promise_type::initial_suspend()
:189
112078x
100.0%
100.0%
boost::capy::task<int>::promise_type::initial_suspend()::awaiter::await_ready() const
:195
135x
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
725x
100.0%
100.0%
boost::capy::task<int>::promise_type::initial_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const
:200
135x
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
725x
100.0%
100.0%
boost::capy::task<int>::promise_type::initial_suspend()::awaiter::await_resume() const
:204
134x
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
725x
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
309x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::promise_type::final_suspend()
:223
26x
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
23x
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
381x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::final_suspend()
:223
99x
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
15x
100.0%
100.0%
boost::capy::task<void>::promise_type::final_suspend()
:223
4470x
100.0%
100.0%
boost::capy::task<int>::promise_type::final_suspend()::awaiter::await_ready() const
:229
134x
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
724x
100.0%
100.0%
boost::capy::task<int>::promise_type::final_suspend()::awaiter::await_suspend(std::__n4861::coroutine_handle<void>) const
:234
134x
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
724x
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()
:278
2x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_ready()
:278
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()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::add_awaitable>::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::foreign_bridge>::await_ready()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_ready()
:278
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()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_ready()
:278
2x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_ready()
:278
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()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_ready()
:278
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()
:278
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()
:278
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()
:278
34x
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
59x
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
5x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_ready()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_ready()
:278
3x
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()
:278
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()
:278
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()
:278
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<read_awaitable>::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::park>::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::read_op::awaiter>::await_ready()
:278
501x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::own_delete_task>::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::parking_lot::awaiter>::await_ready()
:278
1000x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::signal_park>::await_ready()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_ready()
:278
93x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_ready()
:278
100042x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_ready()
:278
5x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_ready()
:278
2448x
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_ready()
:278
97x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::quitter<void> >::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_ready()
:278
4x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_ready()
:278
253x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::io_step> >::await_ready()
:278
11x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::request> >::await_ready()
:278
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_ready()
:278
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()
:278
19x
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
2x
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
227x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_ready()
:278
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_ready()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_ready()
:278
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_ready()
:278
1278x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_ready()
:278
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()
:278
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()
:278
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()
:278
151x
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:278
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()
:294
2x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<bool>::promise_type::transform_awaiter<boost::capy::task<std::stop_token> >::await_resume()
:294
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()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::add_awaitable>::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<(anonymous namespace)::foreign_bridge>::await_resume()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::async_awaitable>::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::frame_cb_test::sync_awaitable>::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::immediate<int> >::await_resume()
:294
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()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::quitter<int> >::await_resume()
:294
2x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<int> >::await_resume()
:294
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()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task<void> >::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<int>::promise_type::transform_awaiter<boost::capy::task_test::bool_resume_awaitable>::await_resume()
:294
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()
:294
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()
:294
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()
:294
34x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
59x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
3x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_resume()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
5x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::immediate<std::tuple<std::error_code> > >::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_resume()
:294
3x
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()
:294
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()
:294
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()
:294
1x
100.0%
100.0%
boost::capy::task<unsigned long>::promise_type::transform_awaiter<read_awaitable>::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::park>::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<(anonymous namespace)::read_op::awaiter>::await_resume()
:294
501x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::own_delete_task>::await_resume()
:294
0
0.0%
0.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::parking_lot::awaiter>::await_resume()
:294
0
0.0%
0.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::(anonymous namespace)::signal_park>::await_resume()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
6x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_event::wait_awaiter>::await_resume()
:294
56x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_awaiter>::await_resume()
:294
33x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_mutex::lock_guard_awaiter>::await_resume()
:294
5x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::async_waker::wait_awaiter>::await_resume()
:294
2444x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::park_awaitable>::await_resume()
:294
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::quitter<void> >::await_resume()
:294
0
0.0%
0.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::self_destroy_awaitable>::await_resume()
:294
0
0.0%
0.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::stop_only_awaitable>::await_resume()
:294
112x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::io_step> >::await_resume()
:294
11x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<(anonymous namespace)::request> >::await_resume()
:294
1x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<int> >::await_resume()
:294
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()
:294
19x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
2x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
227x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<std::tuple<std::error_code> > >::await_resume()
:294
4x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
0
0.0%
0.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<unsigned long> >::await_resume()
:294
2x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::task<void> >::await_resume()
:294
60x
100.0%
100.0%
boost::capy::task<void>::promise_type::transform_awaiter<boost::capy::test::bufgrind<boost::capy::const_buffer>::next_awaitable>::await_resume()
:294
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()
:294
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()
:294
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()
:294
151x
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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()
:294
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
34x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
59x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
3x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
2358x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
19x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
2x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
227x
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>)
:323
6x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
2x
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>)
:323
1278x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
151x
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>)
:323
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>&&)
:344
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> >&&)
:344
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>&&)
:344
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> >&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<(anonymous namespace)::add_awaitable>((anonymous namespace)::add_awaitable&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<(anonymous namespace)::foreign_bridge>((anonymous namespace)::foreign_bridge&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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>&&)
:344
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&&)
:344
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&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::immediate<int> >(boost::capy::immediate<int>&&)
:344
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> >&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::quitter<int> >(boost::capy::quitter<int>&&)
:344
2x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<int> >(boost::capy::task<int>&&)
:344
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> > > >&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<int>::promise_type::transform_awaitable<boost::capy::task<void> >(boost::capy::task<void>&&)
:344
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&&)
:344
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>&&)
:344
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> > >&&)
:344
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&&)
:344
34x
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&&)
:344
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> > > >&&)
:344
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> > > > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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&&)
:344
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> > > > >&&)
:344
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> >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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>&&)
:344
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<> > >&&)
:344
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> > >&&)
:344
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> > > > >&&)
:344
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> > > > > > >&&)
:344
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> > > > >&&)
:344
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> > > >&&)
:344
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> > >&&)
:344
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> > > > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> >&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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> > >&&)
:344
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> >&&)
:344
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&&)
:344
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> >&&)
:344
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> > >&&)
:344
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&&)
:344
59x
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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>&&)
:344
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> > > > >&&)
:344
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&&)
:344
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<> > >&&)
:344
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> >&&)
:344
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&&)
:344
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&&)
:344
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>&&)
:344
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> > > > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > > > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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>&&)
:344
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> > > > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > >&&)
:344
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> > > > >&&)
:344
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> > >&&)
:344
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&&)
:344
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> >&&)
:344
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> >&&)
:344
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>&&)
:344
3x
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&&)
:344
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&&)
:344
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&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<unsigned long>::promise_type::transform_awaitable<read_awaitable>(read_awaitable&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<(anonymous namespace)::park>((anonymous namespace)::park&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<(anonymous namespace)::read_op::awaiter>((anonymous namespace)::read_op::awaiter&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
2448x
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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>&&)
:344
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>&&)
:344
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>&&)
:344
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>&&)
:344
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>&&)
:344
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> >&&)
:344
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*>&&)
:344
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>&&)
:344
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>&&)
:344
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*>&&)
:344
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>&&)
:344
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>&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::park_awaitable>(boost::capy::park_awaitable&&)
:344
97x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::quitter<void> >(boost::capy::quitter<void>&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::self_destroy_awaitable>(boost::capy::self_destroy_awaitable&&)
:344
4x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::stop_only_awaitable>(boost::capy::stop_only_awaitable&&)
:344
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>&&)
:344
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>&&)
:344
1x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<int> >(boost::capy::task<int>&&)
:344
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> > >&&)
:344
19x
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> > > >&&)
:344
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> >&&)
:344
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> > > >&&)
:344
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> >&&)
:344
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> >&&)
:344
2x
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> >&&)
:344
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<> > >&&)
:344
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<> > >&&)
:344
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> >&&)
:344
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> >&&)
:344
227x
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> >&&)
:344
6x
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> > > >&&)
:344
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<> > >&&)
:344
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> >&&)
:344
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<> > >&&)
:344
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<> > >&&)
:344
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> >&&)
:344
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> >&&)
:344
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<unsigned long> >(boost::capy::task<unsigned long>&&)
:344
2x
100.0%
100.0%
auto boost::capy::task<void>::promise_type::transform_awaitable<boost::capy::task<void> >(boost::capy::task<void>&&)
:344
1278x
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
151x
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
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&&)
:344
70x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::http_response>::~task()
:376
2x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::io_step>::~task()
:376
22x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::request>::~task()
:376
2x
100.0%
100.0%
boost::capy::task<bool>::~task()
:376
37x
100.0%
100.0%
boost::capy::task<double>::~task()
:376
2x
100.0%
100.0%
boost::capy::task<int>::~task()
:376
584x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~task()
:376
49x
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()
:376
32x
100.0%
100.0%
boost::capy::task<std::stop_token>::~task()
:376
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::~task()
:376
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()
:376
4x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int, int> >::~task()
:376
10x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::~task()
:376
4x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int> >::~task()
:376
92x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::~task()
:376
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, long long> >::~task()
:376
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()
:376
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()
:376
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::error_code> >::~task()
:376
4x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::~task()
:376
88x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::~task()
:376
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::~task()
:376
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()
:376
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::~task()
:376
22x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::~task()
:376
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::~task()
:376
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()
:376
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::~task()
:376
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::~task()
:376
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::~task()
:376
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::~task()
:376
15x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long> >::~task()
:376
1039x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::~task()
:376
536x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::~task()
:376
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()
:376
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()
:376
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::error_code> >::~task()
:376
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::~task()
:376
18x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::tuple<> > >::~task()
:376
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::~task()
:376
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()
:376
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::~task()
:376
16x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::~task()
:376
9x
100.0%
100.0%
boost::capy::task<unsigned long>::~task()
:376
29x
100.0%
100.0%
boost::capy::task<void>::~task()
:376
114535x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::http_response>::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::io_step>::await_ready() const
:388
11x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::request>::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<bool>::await_ready() const
:388
4x
100.0%
100.0%
boost::capy::task<int>::await_ready() const
:388
102x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::await_ready() const
:388
19x
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
:388
16x
100.0%
100.0%
boost::capy::task<std::stop_token>::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::await_ready() const
:388
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
:388
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int, int> >::await_ready() const
:388
5x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::await_ready() const
:388
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int> >::await_ready() const
:388
23x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, long long> >::await_ready() const
:388
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
:388
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
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::error_code> >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::await_ready() const
:388
43x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::await_ready() const
:388
3x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::await_ready() const
:388
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long> >::await_ready() const
:388
375x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::await_ready() const
:388
130x
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
:388
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
:388
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::error_code> >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_ready() const
:388
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::tuple<> > >::await_ready() const
:388
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::await_ready() const
:388
10x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_ready() const
:388
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::await_ready() const
:388
2x
100.0%
100.0%
boost::capy::task<unsigned long>::await_ready() const
:388
5x
100.0%
100.0%
boost::capy::task<void>::await_ready() const
:388
1315x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, (anonymous namespace)::parallel::page_data> >::await_resume()
:406
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()
:406
2x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, int, int> >::await_resume()
:406
5x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int, std::tuple<>, int> >::await_resume()
:406
2x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, int> >::await_resume()
:406
23x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, long long, long long, long long, long long> >::await_resume()
:406
1x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, long long> >::await_resume()
:406
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()
:406
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()
:406
1x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, std::error_code> >::await_resume()
:406
1x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::await_resume()
:406
31x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<>, std::tuple<> > >::await_resume()
:406
1x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, std::vector<int, std::allocator<int> > > >::await_resume()
:406
1x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::await_resume()
:406
3x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, int> >::await_resume()
:406
1x
80.0%
62.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::await_resume()
:406
2x
100.0%
62.0%
boost::capy::task<std::tuple<std::error_code, unsigned long> >::await_resume()
:406
375x
38.5%
100.0%
boost::capy::task<std::tuple<std::error_code> >::await_resume()
:406
95x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::http_response>::await_resume()
:415
1x
80.0%
62.0%
boost::capy::task<(anonymous namespace)::io_step>::await_resume()
:415
11x
80.0%
62.0%
boost::capy::task<(anonymous namespace)::request>::await_resume()
:415
1x
80.0%
58.0%
boost::capy::task<bool>::await_resume()
:415
4x
80.0%
62.0%
boost::capy::task<int>::await_resume()
:415
101x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::await_resume()
:415
19x
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()
:415
16x
100.0%
100.0%
boost::capy::task<std::stop_token>::await_resume()
:415
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()
:415
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()
:415
1x
80.0%
62.0%
boost::capy::task<std::variant<std::error_code, std::error_code> >::await_resume()
:415
1x
80.0%
62.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::await_resume()
:415
2x
80.0%
62.0%
boost::capy::task<std::variant<std::error_code, std::tuple<> > >::await_resume()
:415
1x
80.0%
62.0%
boost::capy::task<std::variant<std::error_code, std::tuple<>, std::tuple<> > >::await_resume()
:415
0
0.0%
0.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::await_resume()
:415
2x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::await_resume()
:415
0
0.0%
0.0%
boost::capy::task<unsigned long>::await_resume()
:415
5x
80.0%
62.0%
boost::capy::task<void>::await_resume()
:415
75x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::http_response>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
1x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::io_step>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
11x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::request>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
1x
100.0%
100.0%
boost::capy::task<int>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
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*)
:442
19x
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*)
:442
16x
100.0%
100.0%
boost::capy::task<std::stop_token>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
23x
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
375x
38.5%
100.0%
boost::capy::task<std::tuple<std::error_code> >::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
130x
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
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*)
:442
2x
100.0%
100.0%
boost::capy::task<unsigned long>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
5x
38.5%
100.0%
boost::capy::task<void>::await_suspend(std::__n4861::coroutine_handle<void>, boost::capy::await_context const*)
:442
1280x
100.0%
100.0%
boost::capy::task<bool>::handle() const
:470
21x
100.0%
100.0%
boost::capy::task<double>::handle() const
:470
1x
100.0%
100.0%
boost::capy::task<int>::handle() const
:470
283x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::handle() const
:470
7x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::handle() const
:470
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
:470
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::handle() const
:470
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
:470
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
:470
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::handle() const
:470
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::handle() const
:470
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::handle() const
:470
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::handle() const
:470
11x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long> >::handle() const
:470
6x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::handle() const
:470
4x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::handle() const
:470
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::handle() const
:470
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
:470
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::handle() const
:470
12x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::handle() const
:470
5x
100.0%
100.0%
boost::capy::task<unsigned long>::handle() const
:470
10x
100.0%
100.0%
boost::capy::task<void>::handle() const
:470
110831x
100.0%
100.0%
boost::capy::task<bool>::release()
:491
17x
100.0%
100.0%
boost::capy::task<double>::release()
:491
1x
100.0%
100.0%
boost::capy::task<int>::release()
:491
208x
100.0%
100.0%
boost::capy::task<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::release()
:491
7x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::tuple<>, std::tuple<> > >::release()
:491
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()
:491
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> > > >::release()
:491
14x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, std::vector<unsigned long, std::allocator<unsigned long> >, unsigned long> >::release()
:491
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()
:491
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<> > >::release()
:491
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, std::tuple<unsigned long, int> > >::release()
:491
1x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long, unsigned long> >::release()
:491
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long, unsigned long> >::release()
:491
11x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, unsigned long> >::release()
:491
6x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code> >::release()
:491
4x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, boost::capy::(anonymous namespace)::throwing_move_payload> >::release()
:491
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, std::pair<unsigned long, unsigned long> > >::release()
:491
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()
:491
1x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long, unsigned long> >::release()
:491
12x
100.0%
100.0%
boost::capy::task<std::variant<std::error_code, unsigned long> >::release()
:491
5x
100.0%
100.0%
boost::capy::task<unsigned long>::release()
:491
10x
100.0%
100.0%
boost::capy::task<void>::release()
:491
110767x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::http_response>::task(boost::capy::task<(anonymous namespace)::http_response>&&)
:517
1x
81.8%
100.0%
boost::capy::task<(anonymous namespace)::io_step>::task(boost::capy::task<(anonymous namespace)::io_step>&&)
:517
11x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::request>::task(boost::capy::task<(anonymous namespace)::request>&&)
:517
1x
100.0%
100.0%
boost::capy::task<bool>::task(boost::capy::task<bool>&&)
:517
16x
100.0%
100.0%
boost::capy::task<double>::task(boost::capy::task<double>&&)
:517
1x
100.0%
100.0%
boost::capy::task<int>::task(boost::capy::task<int>&&)
:517
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> > >&&)
:517
23x
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> > > >&&)
:517
16x
100.0%
100.0%
boost::capy::task<std::stop_token>::task(boost::capy::task<std::stop_token>&&)
:517
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> >&&)
:517
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> > > >&&)
:517
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> >&&)
:517
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> >&&)
:517
2x
100.0%
100.0%
boost::capy::task<std::tuple<std::error_code, int> >::task(boost::capy::task<std::tuple<std::error_code, int> >&&)
:517
69x
100.0%
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> >&&)
:517
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> >&&)
:517
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> > > >&&)
:517
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> > > >&&)
:517
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> >&&)
:517
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<> > >&&)
:517
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<> > >&&)
:517
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> > > >&&)
:517
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> > > >&&)
:517
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> >&&)
:517
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> >&&)
:517
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> >&&)
:517
657x
27.3%
100.0%
boost::capy::task<std::tuple<std::error_code> >::task(boost::capy::task<std::tuple<std::error_code> >&&)
:517
390x
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> > > >&&)
:517
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<> > >&&)
:517
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> >&&)
:517
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> > >&&)
:517
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<> > >&&)
:517
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<> > >&&)
:517
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> >&&)
:517
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> >&&)
:517
2x
100.0%
100.0%
boost::capy::task<unsigned long>::task(boost::capy::task<unsigned long>&&)
:517
14x
100.0%
100.0%
boost::capy::task<void>::task(boost::capy::task<void>&&)
:517
2457x
100.0%
100.0%
boost::capy::task<void>::operator=(boost::capy::task<void>&&)
:538
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>)
:552
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>)
:552
11x
100.0%
100.0%
boost::capy::task<(anonymous namespace)::request>::task(std::__n4861::coroutine_handle<boost::capy::task<(anonymous namespace)::request>::promise_type>)
:552
1x
100.0%
100.0%
boost::capy::task<bool>::task(std::__n4861::coroutine_handle<boost::capy::task<bool>::promise_type>)
:552
21x
100.0%
100.0%
boost::capy::task<double>::task(std::__n4861::coroutine_handle<boost::capy::task<double>::promise_type>)
:552
1x
100.0%
100.0%
boost::capy::task<int>::task(std::__n4861::coroutine_handle<boost::capy::task<int>::promise_type>)
:552
312x
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>)
:552
26x
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>)
:552
16x
100.0%
100.0%
boost::capy::task<std::stop_token>::task(std::__n4861::coroutine_handle<boost::capy::task<std::stop_token>::promise_type>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
23x
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
382x
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>)
:552
146x
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
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>)
:552
7x
100.0%
100.0%
boost::capy::task<unsigned long>::task(std::__n4861::coroutine_handle<boost::capy::task<unsigned long>::promise_type>)
:552
15x
100.0%
100.0%
boost::capy::task<void>::task(std::__n4861::coroutine_handle<boost::capy::task<void>::promise_type>)
:552
112078x
100.0%
100.0%
boost::capy::task<int>::destroy_frame()
:557
163x
75.0%
45.0%
boost::capy::task<unsigned long>::destroy_frame()
:557
3x
75.0%
45.0%
boost::capy::task<void>::destroy_frame()
:557
108208x
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 | 891x | void return_value(T value) | |
| 41 | { | ||
| 42 | 891x | result_ = std::move(value); | |
| 43 | 891x | } | |
| 44 | |||
| 45 | 280x | T&& result() noexcept | |
| 46 | { | ||
| 47 | 280x | return std::move(*result_); | |
| 48 | } | ||
| 49 | }; | ||
| 50 | |||
| 51 | template<> | ||
| 52 | struct task_return_base<void> | ||
| 53 | { | ||
| 54 | 4139x | void return_void() | |
| 55 | { | ||
| 56 | 4139x | } | |
| 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 ContextRunnable, ContextAwaitable, run, 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 context_awaitable_promise_base, 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 | 113203x | promise_type() noexcept | |
| 145 | 113203x | : has_ep_(false) | |
| 146 | { | ||
| 147 | 113203x | } | |
| 148 | |||
| 149 | /// Destroy the promise, releasing any stored exception. | ||
| 150 | 113203x | ~promise_type() | |
| 151 | { | ||
| 152 | 113203x | if(has_ep_) | |
| 153 | 490x | ep_.~exception_ptr(); | |
| 154 | 113203x | } | |
| 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 | 5018x | std::exception_ptr exception() const noexcept | |
| 162 | { | ||
| 163 | 5018x | if(has_ep_) | |
| 164 | 732x | return ep_; | |
| 165 | 4286x | 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 | 113203x | task get_return_object() | |
| 176 | { | ||
| 177 | 113203x | 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 | 113203x | auto initial_suspend() noexcept | |
| 190 | { | ||
| 191 | struct awaiter | ||
| 192 | { | ||
| 193 | promise_type* p_; | ||
| 194 | |||
| 195 | 862x | bool await_ready() const noexcept | |
| 196 | { | ||
| 197 | 862x | return false; | |
| 198 | } | ||
| 199 | |||
| 200 | 862x | void await_suspend(std::coroutine_handle<>) const noexcept | |
| 201 | { | ||
| 202 | 862x | } | |
| 203 | |||
| 204 | 861x | void await_resume() const noexcept | |
| 205 | { | ||
| 206 | // Restore TLS when body starts executing | ||
| 207 | 861x | set_current_frame_allocator(p_->environment()->frame_allocator); | |
| 208 | 861x | } | |
| 209 | }; | ||
| 210 | 113203x | 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 | 5520x | auto final_suspend() noexcept | |
| 224 | { | ||
| 225 | struct awaiter | ||
| 226 | { | ||
| 227 | promise_type* p_; | ||
| 228 | |||
| 229 | 860x | bool await_ready() const noexcept | |
| 230 | { | ||
| 231 | 860x | return false; | |
| 232 | } | ||
| 233 | |||
| 234 | 860x | std::coroutine_handle<> await_suspend(std::coroutine_handle<>) const noexcept | |
| 235 | { | ||
| 236 | 860x | return p_->continuation(); | |
| 237 | } | ||
| 238 | |||
| 239 | − | void await_resume() const noexcept {} // LCOV_EXCL_LINE final_suspend awaiter, never resumed | |
| 240 | }; | ||
| 241 | 5520x | 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 | @return The wrapped awaitable's own `await_ready` result: | ||
| 276 | `true` if no suspension is needed. | ||
| 277 | */ | ||
| 278 | 108225x | bool await_ready() noexcept | |
| 279 | { | ||
| 280 | 108225x | return a_.await_ready(); | |
| 281 | } | ||
| 282 | |||
| 283 | /** Restore the frame allocator, then resume the wrapped | ||
| 284 | awaitable. | ||
| 285 | |||
| 286 | Reinstalls the thread-local frame allocator from the stored | ||
| 287 | environment before the body continues. This is needed | ||
| 288 | because the resumption may arrive on a different thread | ||
| 289 | than the one that suspended. | ||
| 290 | |||
| 291 | @return The wrapped awaitable's await-result, forwarded | ||
| 292 | unchanged. | ||
| 293 | */ | ||
| 294 | 5591x | decltype(auto) await_resume() | |
| 295 | { | ||
| 296 | // Restore TLS before body resumes | ||
| 297 | 5591x | set_current_frame_allocator(p_->environment()->frame_allocator); | |
| 298 | 5591x | return a_.await_resume(); | |
| 299 | } | ||
| 300 | |||
| 301 | /** Suspend by calling the wrapped awaitable with the | ||
| 302 | environment. | ||
| 303 | |||
| 304 | This is the plain `await_suspend` the compiler calls for the | ||
| 305 | nested `co_await`. It forwards to the wrapped awaitable's | ||
| 306 | @ref ContextAwaitable overload, supplying the promise's stored | ||
| 307 | environment as the second argument. It then hands back | ||
| 308 | that call's result unchanged, so the wrapped awaitable's | ||
| 309 | suspension decision, whatever form it takes, is preserved. | ||
| 310 | |||
| 311 | @param h The coroutine performing the `co_await`. | ||
| 312 | |||
| 313 | @return Whatever the wrapped awaitable's `await_suspend` | ||
| 314 | returns. When that is a `std::coroutine_handle<>`, the | ||
| 315 | handle is routed through `detail::symmetric_transfer`. | ||
| 316 | On MSVC that helper resumes the handle on the current | ||
| 317 | stack, and this function returns `void`, so the awaiting | ||
| 318 | coroutine suspends unconditionally. On every other | ||
| 319 | compiler the handle is returned unchanged for symmetric | ||
| 320 | transfer. | ||
| 321 | */ | ||
| 322 | template<class Promise> | ||
| 323 | 107598x | auto await_suspend(std::coroutine_handle<Promise> h) noexcept | |
| 324 | { | ||
| 325 | using R = decltype(a_.await_suspend(h, p_->environment())); | ||
| 326 | if constexpr (std::is_same_v<R, std::coroutine_handle<>>) | ||
| 327 | 106567x | return detail::symmetric_transfer(a_.await_suspend(h, p_->environment())); | |
| 328 | else | ||
| 329 | 1031x | return a_.await_suspend(h, p_->environment()); | |
| 330 | } | ||
| 331 | }; | ||
| 332 | |||
| 333 | /** Transform a nested awaitable before `co_await`. | ||
| 334 | |||
| 335 | Wraps an @ref ContextAwaitable in a @ref transform_awaiter so the | ||
| 336 | coroutine's environment is propagated into it. A diagnostic | ||
| 337 | is emitted if the awaitable does not satisfy @ref ContextAwaitable. | ||
| 338 | |||
| 339 | @param a The awaitable expression from `co_await a`. | ||
| 340 | |||
| 341 | @return A @ref transform_awaiter wrapping `a`. | ||
| 342 | */ | ||
| 343 | template<class Awaitable> | ||
| 344 | 108225x | auto transform_awaitable(Awaitable&& a) | |
| 345 | { | ||
| 346 | using A = std::decay_t<Awaitable>; | ||
| 347 | if constexpr (ContextAwaitable<A>) | ||
| 348 | { | ||
| 349 | return transform_awaiter<Awaitable>{ | ||
| 350 | 213938x | std::forward<Awaitable>(a), this}; | |
| 351 | } | ||
| 352 | else | ||
| 353 | { | ||
| 354 | static_assert(ContextAwaitable<A>, "requires ContextAwaitable"); | ||
| 355 | } | ||
| 356 | 105713x | } | |
| 357 | }; | ||
| 358 | |||
| 359 | /** Handle to the owned coroutine frame. | ||
| 360 | |||
| 361 | Null when the task is empty (for example after a move or after | ||
| 362 | @ref release). Prefer @ref handle to read this; the member is | ||
| 363 | public for use by the coroutine machinery. | ||
| 364 | */ | ||
| 365 | std::coroutine_handle<promise_type> h_; | ||
| 366 | |||
| 367 | /** Destroy the task and its coroutine frame if owned. | ||
| 368 | |||
| 369 | @par Preconditions | ||
| 370 | The frame is not lent: no parent is suspended awaiting it, | ||
| 371 | unless its chain is being unwound after an @ref abandon. | ||
| 372 | Destroying a lent frame otherwise calls `std::terminate`; end | ||
| 373 | a running chain by requesting stop, or by destroying its | ||
| 374 | execution context. | ||
| 375 | */ | ||
| 376 | 117274x | ~task() | |
| 377 | { | ||
| 378 | 117274x | destroy_frame(); | |
| 379 | 117274x | } | |
| 380 | |||
| 381 | /** Report whether the awaited task is already complete. | ||
| 382 | |||
| 383 | Always returns `false`; a task is lazy and has not started when | ||
| 384 | it is awaited, so the awaiting coroutine always suspends. | ||
| 385 | |||
| 386 | @return `false`. | ||
| 387 | */ | ||
| 388 | 2105x | bool await_ready() const noexcept | |
| 389 | { | ||
| 390 | 2105x | return false; | |
| 391 | } | ||
| 392 | |||
| 393 | /** Return the task's result, rethrowing any captured exception. | ||
| 394 | |||
| 395 | If the coroutine body exited via an unhandled exception, that | ||
| 396 | exception is rethrown here. Otherwise the result is returned by | ||
| 397 | move (for `task<T>`) or nothing is returned (for `task<void>`). | ||
| 398 | |||
| 399 | @return The result value for non-void `T`; otherwise `void`. | ||
| 400 | |||
| 401 | @throws The exception captured by the coroutine body, if any. | ||
| 402 | |||
| 403 | @note Discarding a `results` silently drops the error | ||
| 404 | code, so that overload is marked `[[nodiscard]]`. | ||
| 405 | */ | ||
| 406 | 562x | [[nodiscard]] auto await_resume() | |
| 407 | requires detail::is_results_v<T> | ||
| 408 | { | ||
| 409 | 562x | lent_ = false; | |
| 410 | 562x | if(h_.promise().has_ep_) | |
| 411 | 105x | std::rethrow_exception(h_.promise().ep_); | |
| 412 | 457x | return std::move(*h_.promise().result_); | |
| 413 | } | ||
| 414 | |||
| 415 | 243x | auto await_resume() | |
| 416 | requires (! detail::is_results_v<T>) | ||
| 417 | { | ||
| 418 | 243x | lent_ = false; | |
| 419 | 243x | if(h_.promise().has_ep_) | |
| 420 | 18x | std::rethrow_exception(h_.promise().ep_); | |
| 421 | if constexpr (! std::is_void_v<T>) | ||
| 422 | 152x | return std::move(*h_.promise().result_); | |
| 423 | else | ||
| 424 | 73x | return; | |
| 425 | } | ||
| 426 | |||
| 427 | /** Start the task with the awaiting coroutine's context. | ||
| 428 | |||
| 429 | Stores `cont` as the continuation to resume on completion. | ||
| 430 | Stores `env` as the execution environment propagated to nested | ||
| 431 | `co_await` expressions. Then transfers control into the task's | ||
| 432 | coroutine body via the returned handle. | ||
| 433 | |||
| 434 | @param cont The awaiting coroutine to resume when the task | ||
| 435 | completes. | ||
| 436 | |||
| 437 | @param env The execution environment (executor, stop token, and | ||
| 438 | frame allocator). It must outlive the task. | ||
| 439 | |||
| 440 | @return The task's coroutine handle, for symmetric transfer. | ||
| 441 | */ | ||
| 442 | 2002x | std::coroutine_handle<> await_suspend(std::coroutine_handle<> cont, await_context const* env) | |
| 443 | { | ||
| 444 | 2002x | h_.promise().set_continuation(cont); | |
| 445 | 2002x | h_.promise().set_environment(env); | |
| 446 | 2002x | lent_ = true; | |
| 447 | 2002x | return h_; | |
| 448 | } | ||
| 449 | |||
| 450 | /** Return the coroutine handle. | ||
| 451 | |||
| 452 | @note Do not call `destroy()` on the returned handle while the | ||
| 453 | task is being awaited: the awaiting frame still holds it and | ||
| 454 | destroys it again, which has undefined behavior. A holder that | ||
| 455 | gives the coroutine up passes its continuation to @ref abandon | ||
| 456 | instead. (Destroying or | ||
| 457 | move-assigning over the task object itself while its frame is | ||
| 458 | lent is a different operation, and calls `std::terminate`.) | ||
| 459 | The task's lifetime is normally managed by `run_async`, `run`, | ||
| 460 | or the awaiting parent. For cooperative cancellation, use | ||
| 461 | `std::stop_token`. | ||
| 462 | |||
| 463 | @note The operation, queue or primitive holding a suspended | ||
| 464 | coroutine gives it up with @ref abandon, through the | ||
| 465 | continuation it keeps, never by destroying a handle. | ||
| 466 | `handle()` belongs to the owning task object. | ||
| 467 | |||
| 468 | @return The coroutine handle. | ||
| 469 | */ | ||
| 470 | 111230x | std::coroutine_handle<promise_type> handle() const noexcept | |
| 471 | { | ||
| 472 | 111230x | return h_; | |
| 473 | } | ||
| 474 | |||
| 475 | /** Release ownership of the coroutine frame. | ||
| 476 | |||
| 477 | After calling this, destroying the task does not destroy the | ||
| 478 | coroutine frame. The caller becomes responsible for the frame's | ||
| 479 | lifetime. | ||
| 480 | |||
| 481 | @note The caller may call `destroy()` on the released handle | ||
| 482 | only when the task has not started or has fully completed. | ||
| 483 | Destroying the released handle of a task that is being | ||
| 484 | awaited is not supported and has undefined behavior. | ||
| 485 | |||
| 486 | @par Postconditions | ||
| 487 | `handle()` returns a null handle. Callers needing the | ||
| 488 | original handle must save it, via @ref handle, before | ||
| 489 | calling this. | ||
| 490 | */ | ||
| 491 | 111087x | void release() noexcept | |
| 492 | { | ||
| 493 | 111087x | h_ = nullptr; | |
| 494 | 111087x | } | |
| 495 | |||
| 496 | /** Copy construction is disabled; a task uniquely owns its frame. | ||
| 497 | |||
| 498 | @param other The task that would be copied. | ||
| 499 | */ | ||
| 500 | task(task const& other) = delete; | ||
| 501 | |||
| 502 | /** Copy assignment is disabled; a task uniquely owns its frame. | ||
| 503 | |||
| 504 | @param other The task that would be assigned from. | ||
| 505 | |||
| 506 | @return A reference to `*this`. | ||
| 507 | */ | ||
| 508 | task& operator=(task const& other) = delete; | ||
| 509 | |||
| 510 | /** Construct by moving, transferring ownership of the frame. | ||
| 511 | |||
| 512 | @par Postconditions | ||
| 513 | `other` is empty and must not be awaited. | ||
| 514 | |||
| 515 | @param other The task to move from. | ||
| 516 | */ | ||
| 517 | 4071x | task(task&& other) noexcept | |
| 518 | 4071x | : h_(std::exchange(other.h_, nullptr)) | |
| 519 | { | ||
| 520 | 4071x | } | |
| 521 | |||
| 522 | /** Assign by moving, transferring ownership of the frame. | ||
| 523 | |||
| 524 | If this task already owns a coroutine frame, that frame is | ||
| 525 | destroyed first. Self-assignment is a no-op. | ||
| 526 | |||
| 527 | @par Preconditions | ||
| 528 | The frame being replaced is not lent: no parent is suspended | ||
| 529 | awaiting it. Replacing a lent frame calls `std::terminate`. | ||
| 530 | |||
| 531 | @par Postconditions | ||
| 532 | `other` is empty and must not be awaited. | ||
| 533 | |||
| 534 | @param other The task to move from. | ||
| 535 | |||
| 536 | @return A reference to `*this`. | ||
| 537 | */ | ||
| 538 | 1x | task& operator=(task&& other) noexcept | |
| 539 | { | ||
| 540 | 1x | if(this != &other) | |
| 541 | { | ||
| 542 | 1x | destroy_frame(); | |
| 543 | 1x | h_ = std::exchange(other.h_, nullptr); | |
| 544 | } | ||
| 545 | 1x | return *this; | |
| 546 | } | ||
| 547 | |||
| 548 | private: | ||
| 549 | // Set while a parent is suspended awaiting this task. | ||
| 550 | bool lent_ = false; | ||
| 551 | |||
| 552 | 113203x | explicit task(std::coroutine_handle<promise_type> h) | |
| 553 | 113203x | : h_(h) | |
| 554 | { | ||
| 555 | 113203x | } | |
| 556 | |||
| 557 | 117275x | void destroy_frame() noexcept | |
| 558 | { | ||
| 559 | 117275x | if(!h_) | |
| 560 | 115159x | return; | |
| 561 | 2116x | if(lent_ && !h_.done()) | |
| 562 | { | ||
| 563 | // Only the unwind of an abandoned chain destroys a frame | ||
| 564 | // that is still awaited. | ||
| 565 | 1278x | auto* owner = h_.promise().environment()->owner; | |
| 566 | 1278x | if(!owner || !owner->abandoned()) | |
| 567 | − | std::terminate(); // LCOV_EXCL_LINE reached only in a death test's child process | |
| 568 | } | ||
| 569 | 2116x | std::exchange(h_, nullptr).destroy(); | |
| 570 | 2116x | lent_ = false; | |
| 571 | } | ||
| 572 | }; | ||
| 573 | |||
| 574 | } // namespace capy | ||
| 575 | } // namespace boost | ||
| 576 | |||
| 577 | #endif | ||
| 578 |