]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/coroutine2/doc/performance.qbk
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / coroutine2 / doc / performance.qbk
1 [/
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
6 ]
7
8 [section:performance Performance]
9
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.
15
16 [table Performance of asymmetric coroutines (using captured_context)
17 [
18 [Platform]
19 [switch]
20 [construction (protected stack-allocator)]
21 [construction (standard stack-allocator)]
22 ]
23 [
24 [x86_64 (Intel Core2 Q6700, Linux 64bit)]
25 [7 ns / 20 cycles]
26 [19 \u00b5s / cw6306445402 cycles]
27 [10 \u00b5s / 29896 cycles]
28 ]
29 ]
30 [/
31 [table Performance of asymmetric coroutines (using execution_context)
32 [
33 [Platform]
34 [switch]
35 [construction (protected stack-allocator)]
36 [construction (standard stack-allocator)]
37 ]
38 [
39 [x86_64 (Intel Core2 Q6700, Linux 64bit)]
40 [140 ns / 424 cycles]
41 [14 \u00b5s / 32750 cycles]
42 [8 \u00b5s / 15313 cycles]
43 ]
44 ]
45 ]
46
47 [endsect]