2019-09-29 更新一版运行结果,增加 C++20 Coroutine 测试结果
组件(Avg) | 协程数:1 切换开销 | 协程数:1000 创建开销 | 协程数:1000 切换开销 | 协程数:30000 创建开销 | 协程数:30000 切换开销 |
---|---|---|---|---|---|
栈大小(如果可指定) | 16 KB | 2 MB | 2 MB | 64 KB | 64 KB |
C++20 Coroutine - Clang | 5 ns | 130 ns | 6 ns | 136 ns | 9 ns |
C++20 Coroutine - MSVC | 10 ns | 407 ns | 14 ns | 369 ns | 28 ns |
[libcopp][1] | 77 ns | 4.1 us | 105 ns | 3.8 us | 273 ns |