2 Copyright Oliver Kowalke 2014.
3 Distributed under the Boost Software License, Version 1.0.
4 (See accompanying file LICENSE_1_0.txt or copy at
5 http://www.boost.org/LICENSE_1_0.txt
8 [section:performance Performance]
10 Performance of __boost_coroutine__ was measured on the platforms shown in the
11 following table. Performance measurements were taken using `rdtsc` and
12 `boost::chrono::high_resolution_clock`, with overhead corrections, on x86
13 platforms. In each case, cache warm-up was accounted for, and the one
14 running thread was pinned to a single CPU.
16 [table Performance of asymmetric coroutines (using captured_context)
20 [construction (protected stack-allocator)]
21 [construction (standard stack-allocator)]
24 [x86_64 (Intel Core2 Q6700, Linux 64bit)]
26 [19 \u00b5s / cw6306445402 cycles]
27 [10 \u00b5s / 29896 cycles]
31 [table Performance of asymmetric coroutines (using execution_context)
35 [construction (protected stack-allocator)]
36 [construction (standard stack-allocator)]
39 [x86_64 (Intel Core2 Q6700, Linux 64bit)]
41 [14 \u00b5s / 32750 cycles]
42 [8 \u00b5s / 15313 cycles]