Skip to content

Commit

Permalink
add benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
Milkitic committed Feb 17, 2022
1 parent c764408 commit a8623ae
Show file tree
Hide file tree
Showing 9 changed files with 212 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|----------------------- |-------------- |-------------- |---------:|--------:|--------:|------:|--------:|----------:|----------:|---------:|--------------:|
| ReadRaw_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 132.1 ms | 1.66 ms | 1.47 ms | 1.00 | 0.00 | 4250.0000 | 1250.0000 | 750.0000 | 94,580,122 B |
| ReadLinq_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 321.4 ms | 4.79 ms | 4.25 ms | 2.43 | 0.04 | 4000.0000 | 2000.0000 | - | 83,140,240 B |
| ReadW3C_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 372.1 ms | 5.33 ms | 4.73 ms | 2.82 | 0.05 | 5000.0000 | 2000.0000 | - | 109,297,728 B |
| | | | | | | | | | | | |
| ReadRaw_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| ReadLinq_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| ReadW3C_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |

Benchmarks with issues:
MultiThreadComparison1.ReadRaw_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparison1.ReadLinq_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparison1.ReadW3C_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Allocated |
|----------------------------------- |-------------- |-------------- |---------:|--------:|--------:|------:|--------:|-----------:|----------:|--------------:|
| ReadLinq_NKZsmos_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 320.3 ms | 4.39 ms | 3.89 ms | 1.00 | 0.00 | 4000.0000 | 2000.0000 | 83,141,688 B |
| ReadLinq_ItsNovaHere_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 690.0 ms | 5.43 ms | 5.08 ms | 2.15 | 0.02 | 18000.0000 | 5000.0000 | 349,552,056 B |
| ReadLinq_FSH_B_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 693.8 ms | 6.41 ms | 5.69 ms | 2.17 | 0.03 | 20000.0000 | 7000.0000 | 391,911,528 B |
| | | | | | | | | | | |
| ReadLinq_NKZsmos_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |
| ReadLinq_FSH_B_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |
| ReadLinq_ItsNovaHere_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |

Benchmarks with issues:
MultiThreadComparisonBetweenLibsTask.ReadLinq_NKZsmos_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparisonBetweenLibsTask.ReadLinq_FSH_B_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparisonBetweenLibsTask.ReadLinq_ItsNovaHere_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|--------- |-------------- |-------------- |---------:|----------:|----------:|------:|--------:|--------:|--------:|--------:|----------:|
| ReadLinq | .NET 6.0 | .NET 6.0 | 1.542 ms | 0.0049 ms | 0.0046 ms | 0.95 | 0.00 | 27.3438 | 13.6719 | - | 519,545 B |
| ReadRaw | .NET 6.0 | .NET 6.0 | 1.619 ms | 0.0058 ms | 0.0052 ms | 1.00 | 0.00 | 58.5938 | 58.5938 | 58.5938 | 591,081 B |
| ReadW3C | .NET 6.0 | .NET 6.0 | 2.338 ms | 0.0154 ms | 0.0144 ms | 1.44 | 0.01 | 35.1563 | 15.6250 | - | 683,011 B |
| | | | | | | | | | | | |
| ReadRaw | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| ReadLinq | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| ReadW3C | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |

Benchmarks with issues:
SingleThreadComparison1.ReadRaw: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparison1.ReadLinq: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparison1.ReadW3C: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|--------------------- |-------------- |-------------- |---------:|----------:|----------:|------:|--------:|---------:|--------:|--------:|------------:|
| ReadLinq_NKZsmos | .NET 6.0 | .NET 6.0 | 1.542 ms | 0.0058 ms | 0.0054 ms | 1.00 | 0.00 | 27.3438 | 13.6719 | - | 519,545 B |
| ReadLinq_ItsNovaHere | .NET 6.0 | .NET 6.0 | 4.418 ms | 0.0180 ms | 0.0160 ms | 2.86 | 0.02 | 109.3750 | 54.6875 | - | 2,184,266 B |
| ReadLinq_FSH_B | .NET 6.0 | .NET 6.0 | 5.764 ms | 0.0674 ms | 0.0630 ms | 3.74 | 0.05 | 148.4375 | 93.7500 | 46.8750 | 2,449,438 B |
| | | | | | | | | | | | |
| ReadLinq_NKZsmos | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| ReadLinq_FSH_B | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| ReadLinq_ItsNovaHere | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |

Benchmarks with issues:
SingleThreadComparisonBetweenLibsTask.ReadLinq_NKZsmos: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparisonBetweenLibsTask.ReadLinq_FSH_B: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparisonBetweenLibsTask.ReadLinq_ItsNovaHere: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|-------------------------- |-------------- |-------------- |---------:|--------:|--------:|------:|--------:|----------:|----------:|---------:|-------------:|
| WriteLinq_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 145.7 ms | 0.98 ms | 0.87 ms | 0.91 | 0.01 | 2750.0000 | 1000.0000 | 250.0000 | 44,672,016 B |
| WriteW3C_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 157.4 ms | 2.08 ms | 1.84 ms | 0.99 | 0.01 | 2333.3333 | 666.6667 | - | 43,693,739 B |
| WriteRaw_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 159.8 ms | 1.32 ms | 1.17 ms | 1.00 | 0.00 | 3666.6667 | 666.6667 | - | 68,033,171 B |
| WriteRawStr_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 162.7 ms | 1.46 ms | 1.37 ms | 1.02 | 0.01 | 3333.3333 | 666.6667 | - | 65,307,528 B |
| | | | | | | | | | | | |
| WriteRaw_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteRawStr_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteLinq_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteW3C_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |

Benchmarks with issues:
MultiThreadComparison1.WriteRaw_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparison1.WriteRawStr_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparison1.WriteLinq_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparison1.WriteW3C_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=Windows 10.0.19044.1466 (21H2)
Intel Core i7-4770K CPU 3.50GHz (Haswell), 1 CPU, 8 logical and 4 physical cores
[Host] : .NET Framework 4.8 (4.8.4420.0), X64 RyuJIT
.NET Framework 4.8 : .NET Framework 4.8 (4.8.4420.0), X64 RyuJIT

Job=.NET Framework 4.8 Runtime=.NET Framework 4.8

```
| Method | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|-------------------------------- |---------:|---------:|---------:|------:|--------:|------------:|-----------:|----------:|----------:|
| WriteLinq_NKZsmos_32ThreadsX160 | 141.4 ms | 2.70 ms | 3.00 ms | 1.00 | 0.00 | 11000.0000 | 2500.0000 | 500.0000 | 62 MB |
| WriteLinq_FSH_B_32ThreadsX160 | 716.5 ms | 13.32 ms | 13.08 ms | 5.07 | 0.13 | 128000.0000 | 26000.0000 | 7000.0000 | 646 MB |
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------------ |-------------- |-------------- |---------:|--------:|--------:|------:|--------:|-----------:|-----------:|----------:|--------------:|
| WriteLinq_NKZsmos_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 146.5 ms | 0.61 ms | 0.51 ms | 1.00 | 0.00 | 2750.0000 | 1000.0000 | 250.0000 | 44,672,080 B |
| WriteLinq_ItsNovaHere_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 456.3 ms | 4.11 ms | 3.64 ms | 3.12 | 0.03 | 12000.0000 | 2000.0000 | - | 222,915,856 B |
| WriteLinq_FSH_B_32ThreadsX160 | .NET 6.0 | .NET 6.0 | 626.4 ms | 8.67 ms | 8.11 ms | 4.28 | 0.05 | 35000.0000 | 14000.0000 | 4000.0000 | 592,696,656 B |
| | | | | | | | | | | | |
| WriteLinq_NKZsmos_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteLinq_FSH_B_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteLinq_ItsNovaHere_32ThreadsX160 | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |

Benchmarks with issues:
MultiThreadComparisonBetweenLibsTask.WriteLinq_NKZsmos_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparisonBetweenLibsTask.WriteLinq_FSH_B_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
MultiThreadComparisonBetweenLibsTask.WriteLinq_ItsNovaHere_32ThreadsX160: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Allocated |
|------------ |-------------- |-------------- |---------:|----------:|----------:|------:|--------:|--------:|-------:|----------:|
| WriteLinq | .NET 6.0 | .NET 6.0 | 1.765 ms | 0.0033 ms | 0.0029 ms | 0.92 | 0.00 | 13.6719 | 3.9063 | 279,114 B |
| WriteRaw | .NET 6.0 | .NET 6.0 | 1.917 ms | 0.0050 ms | 0.0047 ms | 1.00 | 0.00 | 21.4844 | 5.8594 | 425,129 B |
| WriteW3C | .NET 6.0 | .NET 6.0 | 1.946 ms | 0.0125 ms | 0.0117 ms | 1.02 | 0.01 | 11.7188 | - | 273,003 B |
| WriteRawStr | .NET 6.0 | .NET 6.0 | 1.995 ms | 0.0049 ms | 0.0045 ms | 1.04 | 0.00 | 19.5313 | 3.9063 | 408,091 B |
| | | | | | | | | | | |
| WriteRaw | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |
| WriteRawStr | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |
| WriteLinq | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |
| WriteW3C | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - |

Benchmarks with issues:
SingleThreadComparison1.WriteRaw: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparison1.WriteRawStr: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparison1.WriteLinq: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparison1.WriteW3C: .NET Core 3.1(Runtime=.NET Core 3.1)
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
``` ini

BenchmarkDotNet=v0.13.1, OS=ubuntu 20.04
Intel Xeon Platinum 8272CL CPU 2.60GHz, 1 CPU, 2 logical and 2 physical cores
.NET SDK=6.0.200
[Host] : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT
.NET 6.0 : .NET 6.0.2 (6.0.222.6406), X64 RyuJIT


```
| Method | Job | Runtime | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|---------------------- |-------------- |-------------- |---------:|----------:|----------:|------:|--------:|---------:|--------:|--------:|------------:|
| WriteLinq_NKZsmos | .NET 6.0 | .NET 6.0 | 1.769 ms | 0.0025 ms | 0.0024 ms | 1.00 | 0.00 | 13.6719 | 3.9063 | - | 279,113 B |
| WriteLinq_ItsNovaHere | .NET 6.0 | .NET 6.0 | 4.620 ms | 0.0158 ms | 0.0148 ms | 2.61 | 0.01 | 70.3125 | 15.6250 | - | 1,393,126 B |
| WriteLinq_FSH_B | .NET 6.0 | .NET 6.0 | 6.613 ms | 0.0577 ms | 0.0540 ms | 3.74 | 0.03 | 179.6875 | 93.7500 | 54.6875 | 3,704,210 B |
| | | | | | | | | | | | |
| WriteLinq_NKZsmos | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteLinq_FSH_B | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |
| WriteLinq_ItsNovaHere | .NET Core 3.1 | .NET Core 3.1 | NA | NA | NA | ? | ? | - | - | - | - |

Benchmarks with issues:
SingleThreadComparisonBetweenLibsTask.WriteLinq_NKZsmos: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparisonBetweenLibsTask.WriteLinq_FSH_B: .NET Core 3.1(Runtime=.NET Core 3.1)
SingleThreadComparisonBetweenLibsTask.WriteLinq_ItsNovaHere: .NET Core 3.1(Runtime=.NET Core 3.1)

0 comments on commit a8623ae

Please sign in to comment.