|
14 | 14 | | IntrusiveThreadPool_task_100000/iterations:10/repeats:5_stddev | 20.8 ms | 5.86 ms| 5 |
|
15 | 15 | | IntrusiveThreadPool_task_100000/iterations:10/repeats:5_cv | 6.50 % | 6.31 % | 5 |
|
16 | 16 |
|
17 |
| -### DistributedPool Task 100,000 |
| 17 | +### DistributedPool Task 100,000 (spinlock) |
18 | 18 |
|
19 | 19 | | Benchmark | Time | CPU | Iterations |
|
20 | 20 | |---------------------------------------------------------------|--------|---------|------------|
|
|
28 | 28 | | DistributedPool_task_100000/iterations:10/repeats:5_stddev | 8.96 ms| 0.477 ms| 5 |
|
29 | 29 | | DistributedPool_task_100000/iterations:10/repeats:5_cv | 7.05 % | 0.80 % | 5 |
|
30 | 30 |
|
31 |
| -### Mutex |
| 31 | +### DistributedPool Task 100,000 (std::mutex) |
| 32 | + |
| 33 | +| Benchmark | Time | CPU | Iterations | |
| 34 | +|-----------------------------------------------------------------|---------|--------|------------| |
| 35 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 254 ms | 96.8 ms| 10 | |
| 36 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 492 ms | 196 ms | 10 | |
| 37 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 563 ms | 224 ms | 10 | |
| 38 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 254 ms | 118 ms | 10 | |
| 39 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 175 ms | 83.4 ms| 10 | |
| 40 | +| DistributedPool_task_100000/iterations:10/repeats:5_mean | 348 ms | 144 ms | 5 | |
| 41 | +| DistributedPool_task_100000/iterations:10/repeats:5_median | 254 ms | 118 ms | 5 | |
| 42 | +| DistributedPool_task_100000/iterations:10/repeats:5_stddev | 169 ms | 62.7 ms| 5 | |
| 43 | +| DistributedPool_task_100000/iterations:10/repeats:5_cv | 48.67 % | 43.65 %| 5 | |
| 44 | + |
| 45 | +### Compare std::mutex and async_mutex with coro |
32 | 46 |
|
33 | 47 | | Benchmark | Time | CPU | Iterations |
|
34 | 48 | |-----------------------------------------------|----------|---------|------------|
|
|
0 commit comments