https://github.com/distantcam/parallelrunnerbench
https://github.com/distantcam/parallelrunnerbench
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/distantcam/parallelrunnerbench
- Owner: distantcam
- Created: 2022-09-12T06:34:04.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-12T07:34:45.000Z (almost 4 years ago)
- Last Synced: 2025-01-15T05:39:36.903Z (over 1 year ago)
- Language: C#
- Size: 9.77 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
``` ini
BenchmarkDotNet=v0.13.2, OS=Windows 11 (10.0.22000.739/21H2)
11th Gen Intel Core i5-11600 2.80GHz, 1 CPU, 12 logical and 6 physical cores
.NET SDK=6.0.400
[Host] : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
DefaultJob : .NET 6.0.8 (6.0.822.36306), X64 RyuJIT AVX2
```
| Method | TaskCount | DegreeOfParallelism | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio |
|---------------------- |---------- |-------------------- |-----------------:|----------------:|----------------:|------:|--------:|-------:|-------:|----------:|------------:|
| **DefaultParallelRunner** | **1** | **1** | **142.0 ns** | **1.47 ns** | **1.30 ns** | **1.00** | **0.00** | **-** | **-** | **-** | **NA** |
| TaskRunner | 1 | 1 | 8,498.6 ns | 104.26 ns | 97.52 ns | 59.81 | 0.97 | 2.0599 | 0.0610 | 12616 B | NA |
| BarrierRunner | 1 | 1 | 666.2 ns | 13.28 ns | 17.26 ns | 4.66 | 0.14 | - | - | - | NA |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **1** | **2** | **31,130,894.6 ns** | **102,945.75 ns** | **96,295.52 ns** | **1.00** | **0.00** | **-** | **-** | **19 B** | **1.00** |
| TaskRunner | 1 | 2 | 15,593,523.8 ns | 67,146.49 ns | 62,808.87 ns | 0.50 | 0.00 | - | - | 12683 B | 667.53 |
| BarrierRunner | 1 | 2 | 15,541,284.6 ns | 38,578.29 ns | 34,198.65 ns | 0.50 | 0.00 | - | - | 8 B | 0.42 |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **1** | **10** | **108,651,822.7 ns** | **472,844.76 ns** | **442,299.28 ns** | **1.00** | **0.00** | **-** | **-** | **216 B** | **1.00** |
| TaskRunner | 1 | 10 | 108,512,257.3 ns | 448,692.07 ns | 419,706.84 ns | 1.00 | 0.00 | - | - | 13438 B | 62.21 |
| BarrierRunner | 1 | 10 | 109,039,977.3 ns | 581,916.67 ns | 544,325.21 ns | 1.00 | 0.01 | - | - | 710 B | 3.29 |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **5** | **1** | **147.3 ns** | **2.85 ns** | **3.05 ns** | **1.00** | **0.00** | **-** | **-** | **-** | **NA** |
| TaskRunner | 5 | 1 | 8,419.1 ns | 161.21 ns | 191.90 ns | 57.09 | 1.83 | 2.0599 | 0.0458 | 12616 B | NA |
| BarrierRunner | 5 | 1 | 619.4 ns | 11.95 ns | 15.54 ns | 4.20 | 0.16 | - | - | - | NA |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **5** | **2** | **46,695,571.5 ns** | **199,197.28 ns** | **186,329.26 ns** | **1.00** | **0.00** | **-** | **-** | **1028 B** | **1.00** |
| TaskRunner | 5 | 2 | 31,793,146.7 ns | 615,005.85 ns | 575,276.86 ns | 0.68 | 0.01 | - | - | 12738 B | 12.39 |
| BarrierRunner | 5 | 2 | 31,529,688.8 ns | 540,292.45 ns | 505,389.89 ns | 0.68 | 0.01 | - | - | 30 B | 0.03 |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **5** | **10** | **148,643,340.8 ns** | **2,905,146.38 ns** | **3,229,062.50 ns** | **1.00** | **0.00** | **-** | **-** | **4678 B** | **1.00** |
| TaskRunner | 5 | 10 | 139,615,130.0 ns | 528,462.84 ns | 494,324.47 ns | 0.94 | 0.02 | - | - | 12872 B | 2.75 |
| BarrierRunner | 5 | 10 | 139,837,391.7 ns | 757,926.85 ns | 708,965.24 ns | 0.94 | 0.02 | - | - | 120 B | 0.03 |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **10** | **1** | **140.6 ns** | **0.53 ns** | **0.49 ns** | **1.00** | **0.00** | **-** | **-** | **-** | **NA** |
| TaskRunner | 10 | 1 | 8,725.7 ns | 132.22 ns | 123.68 ns | 62.05 | 0.98 | 2.0599 | 0.0458 | 12616 B | NA |
| BarrierRunner | 10 | 1 | 668.7 ns | 9.42 ns | 8.81 ns | 4.76 | 0.06 | - | - | - | NA |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **10** | **2** | **62,741,198.3 ns** | **798,628.54 ns** | **747,037.63 ns** | **1.00** | **0.00** | **-** | **-** | **135 B** | **1.00** |
| TaskRunner | 10 | 2 | 46,633,550.3 ns | 219,136.49 ns | 204,980.41 ns | 0.74 | 0.01 | - | - | 12744 B | 94.40 |
| BarrierRunner | 10 | 2 | 46,540,872.1 ns | 209,364.29 ns | 195,839.48 ns | 0.74 | 0.01 | - | - | 44 B | 0.33 |
| | | | | | | | | | | | |
| **DefaultParallelRunner** | **10** | **10** | **186,859,566.7 ns** | **879,160.32 ns** | **822,367.11 ns** | **1.00** | **0.00** | **-** | **-** | **1197 B** | **1.00** |
| TaskRunner | 10 | 10 | 174,855,900.0 ns | 2,667,328.73 ns | 2,082,474.82 ns | 0.93 | 0.01 | - | - | 13979 B | 11.68 |
| BarrierRunner | 10 | 10 | 174,419,806.7 ns | 2,523,235.48 ns | 2,360,236.04 ns | 0.93 | 0.01 | - | - | 1197 B | 1.00 |