|
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 (std::mutex) |
| 18 | + |
| 19 | +| Benchmark | Time | CPU | Iterations | |
| 20 | +|-----------------------------------------------------------------|---------|--------|------------| |
| 21 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 254 ms | 96.8 ms| 10 | |
| 22 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 492 ms | 196 ms | 10 | |
| 23 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 563 ms | 224 ms | 10 | |
| 24 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 254 ms | 118 ms | 10 | |
| 25 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 175 ms | 83.4 ms| 10 | |
| 26 | +| DistributedPool_task_100000/iterations:10/repeats:5_mean | 348 ms | 144 ms | 5 | |
| 27 | +| DistributedPool_task_100000/iterations:10/repeats:5_median | 254 ms | 118 ms | 5 | |
| 28 | +| DistributedPool_task_100000/iterations:10/repeats:5_stddev | 169 ms | 62.7 ms| 5 | |
| 29 | +| DistributedPool_task_100000/iterations:10/repeats:5_cv | 48.67 % | 43.65 %| 5 | |
| 30 | + |
17 | 31 | ### DistributedPool Task 100,000 (spinlock)
|
18 | 32 |
|
19 | 33 | | Benchmark | Time | CPU | Iterations |
|
|
42 | 56 | | DistributedPool_task_100000/iterations:10/repeats:5_stddev | 108 ms | 45.5 ms| 5 |
|
43 | 57 | | DistributedPool_task_100000/iterations:10/repeats:5_cv | 37.98 %| 39.18 %| 5 |
|
44 | 58 |
|
45 |
| -### DistributedPool Task 100,000 (std::mutex) |
| 59 | +### DistributedPool Task 100,000 (spinlock with weak mm) |
46 | 60 |
|
47 |
| -| Benchmark | Time | CPU | Iterations | |
48 |
| -|-----------------------------------------------------------------|---------|--------|------------| |
49 |
| -| DistributedPool_task_100000/iterations:10/repeats:5 | 254 ms | 96.8 ms| 10 | |
50 |
| -| DistributedPool_task_100000/iterations:10/repeats:5 | 492 ms | 196 ms | 10 | |
51 |
| -| DistributedPool_task_100000/iterations:10/repeats:5 | 563 ms | 224 ms | 10 | |
52 |
| -| DistributedPool_task_100000/iterations:10/repeats:5 | 254 ms | 118 ms | 10 | |
53 |
| -| DistributedPool_task_100000/iterations:10/repeats:5 | 175 ms | 83.4 ms| 10 | |
54 |
| -| DistributedPool_task_100000/iterations:10/repeats:5_mean | 348 ms | 144 ms | 5 | |
55 |
| -| DistributedPool_task_100000/iterations:10/repeats:5_median | 254 ms | 118 ms | 5 | |
56 |
| -| DistributedPool_task_100000/iterations:10/repeats:5_stddev | 169 ms | 62.7 ms| 5 | |
57 |
| -| DistributedPool_task_100000/iterations:10/repeats:5_cv | 48.67 % | 43.65 %| 5 | |
| 61 | +| Benchmark | Time | CPU | Iterations | |
| 62 | +| --- | --- | --- | --- | |
| 63 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 186 ms | 73.0 ms | 10 | |
| 64 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 132 ms | 62.2 ms | 10 | |
| 65 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 145 ms | 59.1 ms | 10 | |
| 66 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 126 ms | 58.9 ms | 10 | |
| 67 | +| DistributedPool_task_100000/iterations:10/repeats:5 | 149 ms | 62.4 ms | 10 | |
| 68 | +| DistributedPool_task_100000/iterations:10/repeats:5_mean | 148 ms | 63.1 ms | 5 | |
| 69 | +| DistributedPool_task_100000/iterations:10/repeats:5_median | 145 ms | 62.2 ms | 5 | |
| 70 | +| DistributedPool_task_100000/iterations:10/repeats:5_stddev | 23.5 ms | 5.76 ms | 5 | |
| 71 | +| DistributedPool_task_100000/iterations:10/repeats:5_cv | 15.90 % | 9.13 % | 5 | |
58 | 72 |
|
59 | 73 | ### Compare std::mutex and async_mutex with coro
|
60 | 74 |
|
|
0 commit comments