Skip to content

Commit b0c7aa8

Browse files
author
Petar Petrov
committed
Update benchmarks docs.
1 parent 59b089d commit b0c7aa8

File tree

63 files changed

+721
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+721
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |---------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 2 | 110000000 | 290.1 ms | 12.04 ms | 0.66 ms |
16+
| BoseNelson_Branchless | 2 | 110000000 | 130.5 ms | 12.70 ms | 0.70 ms |
17+
| Insertion_Comparable | 2 | 110000000 | 461.0 ms | 2.01 ms | 0.11 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;2;110000000;290.1 ms;12.04 ms;0.66 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;2;110000000;130.5 ms;12.70 ms;0.70 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;2;110000000;461.0 ms;2.01 ms;0.11 ms
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |---------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 3 | 110000000 | 341.9 ms | 13.02 ms | 0.71 ms |
16+
| BoseNelson_Branchless | 3 | 110000000 | 121.4 ms | 2.27 ms | 0.12 ms |
17+
| Insertion_Comparable | 3 | 110000000 | 532.6 ms | 14.81 ms | 0.81 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;3;110000000;341.9 ms;13.02 ms;0.71 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;3;110000000;121.4 ms;2.27 ms;0.12 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;3;110000000;532.6 ms;14.81 ms;0.81 ms
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |---------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 4 | 110000000 | 452.0 ms | 16.14 ms | 0.88 ms |
16+
| BoseNelson_Branchless | 4 | 110000000 | 141.2 ms | 16.78 ms | 0.92 ms |
17+
| Insertion_Comparable | 4 | 110000000 | 607.8 ms | 26.71 ms | 1.46 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;4;110000000;452.0 ms;16.14 ms;0.88 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;4;110000000;141.2 ms;16.78 ms;0.92 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;4;110000000;607.8 ms;26.71 ms;1.46 ms
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |--------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 5 | 90000000 | 387.3 ms | 13.37 ms | 0.73 ms |
16+
| BoseNelson_Branchless | 5 | 90000000 | 160.2 ms | 59.29 ms | 3.25 ms |
17+
| Insertion_Comparable | 5 | 90000000 | 545.8 ms | 20.16 ms | 1.10 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;5;90000000;387.3 ms;13.37 ms;0.73 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;5;90000000;160.2 ms;59.29 ms;3.25 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;5;90000000;545.8 ms;20.16 ms;1.10 ms
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |--------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 6 | 85000000 | 429.3 ms | 22.62 ms | 1.24 ms |
16+
| BoseNelson_Branchless | 6 | 85000000 | 175.4 ms | 11.41 ms | 0.63 ms |
17+
| Insertion_Comparable | 6 | 85000000 | 560.5 ms | 45.37 ms | 2.49 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;6;85000000;429.3 ms;22.62 ms;1.24 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;6;85000000;175.4 ms;11.41 ms;0.63 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;6;85000000;560.5 ms;45.37 ms;2.49 ms
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |--------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 7 | 85000000 | 456.2 ms | 24.50 ms | 1.34 ms |
16+
| BoseNelson_Branchless | 7 | 85000000 | 196.0 ms | 8.69 ms | 0.48 ms |
17+
| Insertion_Comparable | 7 | 85000000 | 615.3 ms | 23.09 ms | 1.27 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;7;85000000;456.2 ms;24.50 ms;1.34 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;7;85000000;196.0 ms;8.69 ms;0.48 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;7;85000000;615.3 ms;23.09 ms;1.27 ms
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |--------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 8 | 55000000 | 351.1 ms | 37.83 ms | 2.07 ms |
16+
| BoseNelson_Branchless | 8 | 55000000 | 124.0 ms | 6.74 ms | 0.37 ms |
17+
| Insertion_Comparable | 8 | 55000000 | 415.8 ms | 72.86 ms | 3.99 ms |
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Method;Job;AnalyzeLaunchVariance;EvaluateOverhead;MaxAbsoluteError;MaxRelativeError;MinInvokeCount;MinIterationTime;OutlierMode;Affinity;EnvironmentVariables;Jit;LargeAddressAware;Platform;PowerPlanMode;Runtime;AllowVeryLargeObjects;Concurrent;CpuGroups;Force;HeapAffinitizeMask;HeapCount;NoAffinitize;RetainVm;Server;Arguments;BuildConfiguration;Clock;EngineFactory;NuGetReferences;Toolchain;IsMutator;InvocationCount;IterationCount;IterationTime;LaunchCount;MaxIterationCount;MaxWarmupIterationCount;MemoryRandomization;MinIterationCount;MinWarmupIterationCount;RunStrategy;UnrollFactor;WarmupCount;Length;Count;Mean;Error;StdDev
2+
BoseNelson_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;8;55000000;351.1 ms;37.83 ms;2.07 ms
3+
BoseNelson_Branchless;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;8;55000000;124.0 ms;6.74 ms;0.37 ms
4+
Insertion_Comparable;ShortRun;False;Default;Default;Default;Default;Default;Default;1111111111111111;Empty;RyuJit;Default;X64;8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c;.NET 7.0;False;True;False;True;Default;Default;False;False;False;Default;Default;Default;Default;Default;Default;Default;1;3;Default;1;Default;Default;Default;Default;Default;Default;1;3;8;55000000;415.8 ms;72.86 ms;3.99 ms
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
``` ini
2+
3+
BenchmarkDotNet=v0.13.5, OS=Windows 10 (10.0.19045.2604/22H2/2022Update)
4+
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
5+
.NET SDK=7.0.103
6+
[Host] : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
7+
ShortRun : .NET 7.0.3 (7.0.323.6910), X64 RyuJIT AVX2
8+
9+
Job=ShortRun InvocationCount=1 IterationCount=3
10+
LaunchCount=1 UnrollFactor=1 WarmupCount=3
11+
12+
```
13+
| Method | Length | Count | Mean | Error | StdDev |
14+
|---------------------- |------- |--------- |---------:|---------:|--------:|
15+
| BoseNelson_Comparable | 9 | 50000000 | 327.2 ms | 29.38 ms | 1.61 ms |
16+
| BoseNelson_Branchless | 9 | 50000000 | 146.3 ms | 10.31 ms | 0.57 ms |
17+
| BestKnown_Comparable | 9 | 50000000 | 326.5 ms | 4.61 ms | 0.25 ms |
18+
| BestKnown_Branchless | 9 | 50000000 | 119.6 ms | 18.98 ms | 1.04 ms |
19+
| Insertion_Comparable | 9 | 50000000 | 386.1 ms | 90.27 ms | 4.95 ms |

0 commit comments

Comments
 (0)