Skip to content

Commit

Permalink
Re-run against Quantities v1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
atmoos committed Feb 4, 2024
1 parent cdff18b commit caeeae2
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 42 deletions.
20 changes: 10 additions & 10 deletions source/Quantities.Benchmark/Compare/Creation.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,21 @@ public class Creation

/* Summary *
BenchmarkDotNet v0.13.10, Arch Linux
BenchmarkDotNet v0.13.12, Arch Linux
Intel Core i7-8565U CPU 1.80GHz (Whiskey Lake), 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
| Method | Categories | Mean | Error | Ratio | Allocated | Alloc Ratio |
|---------------------- |----------- |-----------:|----------:|------:|----------:|------------:|
| CreateAliasedQuantity | Aliasing | 11.2382 ns | 0.1998 ns | 1.00 | - | NA |
| CreateAliasedUnitsNet | Aliasing | 11.4677 ns | 0.1979 ns | 1.02 | - | NA |
| CreateAliasedQuantity | Aliasing | 11.6151 ns | 0.1729 ns | 1.00 | - | NA |
| CreateAliasedUnitsNet | Aliasing | 11.3702 ns | 0.0411 ns | 0.98 | - | NA |
| | | | | | | |
| CreateCubedQuantity | Cubed | 0.7108 ns | 0.0084 ns | 1.00 | - | NA |
| CreateCubedUnitsNet | Cubed | 11.7460 ns | 0.0249 ns | 16.53 | - | NA |
| CreateCubedQuantity | Cubed | 0.7358 ns | 0.0085 ns | 1.00 | - | NA |
| CreateCubedUnitsNet | Cubed | 11.7242 ns | 0.0352 ns | 15.94 | - | NA |
| | | | | | | |
| CreateScalarQuantity | Scalar | 0.7828 ns | 0.0149 ns | 1.00 | - | NA |
| CreateScalarUnitsNet | Scalar | 11.7161 ns | 0.0213 ns | 14.97 | - | NA |
| CreateScalarQuantity | Scalar | 0.7579 ns | 0.0066 ns | 1.00 | - | NA |
| CreateScalarUnitsNet | Scalar | 11.7629 ns | 0.0114 ns | 15.53 | - | NA |
*/
12 changes: 6 additions & 6 deletions source/Quantities.Benchmark/Compare/Division.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ public class Division

/* Summary *
BenchmarkDotNet v0.13.10, Arch Linux
BenchmarkDotNet v0.13.12, Arch Linux
Intel Core i7-8565U CPU 1.80GHz (Whiskey Lake), 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
| Method | Mean | Error | Ratio | Allocated | Alloc Ratio |
|--------- |----------:|----------:|------:|----------:|------------:|
| Quantity | 7.879 ns | 0.1558 ns | 1.00 | - | NA |
| UnitsNet | 46.107 ns | 0.2162 ns | 5.86 | - | NA |
| Quantity | 8.882 ns | 0.0463 ns | 1.00 | - | NA |
| UnitsNet | 46.304 ns | 0.1927 ns | 5.21 | - | NA |
*/
12 changes: 6 additions & 6 deletions source/Quantities.Benchmark/Compare/Multiplication.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@ public class Multiplication

/* Summary *
BenchmarkDotNet v0.13.10, Arch Linux
BenchmarkDotNet v0.13.12, Arch Linux
Intel Core i7-8565U CPU 1.80GHz (Whiskey Lake), 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
| Method | Mean | Error | Ratio | Allocated | Alloc Ratio |
|--------- |----------:|----------:|------:|----------:|------------:|
| Quantity | 6.208 ns | 0.0226 ns | 1.00 | - | NA |
| UnitsNet | 42.026 ns | 0.1578 ns | 6.77 | - | NA |
| Quantity | 6.469 ns | 0.0175 ns | 1.00 | - | NA |
| UnitsNet | 41.891 ns | 0.3139 ns | 6.48 | - | NA |
*/
20 changes: 10 additions & 10 deletions source/Quantities.Benchmark/Compare/QuantityConversionComparison.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,21 @@ public class QuantityConversionComparison

/* Summary *
BenchmarkDotNet v0.13.10, Arch Linux
BenchmarkDotNet v0.13.12, Arch Linux
Intel Core i7-8565U CPU 1.80GHz (Whiskey Lake), 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
| Method | Mean | Error | Ratio | Allocated | Alloc Ratio |
|------------------- |----------:|----------:|------:|----------:|------------:|
| QuantityToImperial | 2.794 ns | 0.0241 ns | 1.00 | - | NA |
| UnitsNetToImperial | 75.588 ns | 1.5254 ns | 27.52 | 48 B | NA |
| QuantityToImperial | 2.887 ns | 0.0086 ns | 1.00 | - | NA |
| UnitsNetToImperial | 75.957 ns | 0.2416 ns | 26.30 | 48 B | NA |
| | | | | | |
| QuantityToSame | 2.192 ns | 0.0147 ns | 1.00 | - | NA |
| UnitsNetToSame | 14.487 ns | 0.0942 ns | 6.61 | - | NA |
| QuantityToSame | 2.648 ns | 0.0283 ns | 1.00 | - | NA |
| UnitsNetToSame | 14.851 ns | 0.0897 ns | 5.61 | - | NA |
| | | | | | |
| QuantityToSi | 2.697 ns | 0.0271 ns | 1.00 | - | NA |
| UnitsNetToSi | 77.930 ns | 0.2475 ns | 28.89 | 48 B | NA |
| QuantityToSi | 2.783 ns | 0.0400 ns | 1.00 | - | NA |
| UnitsNetToSi | 74.351 ns | 0.0849 ns | 26.72 | 48 B | NA |
*/
20 changes: 10 additions & 10 deletions source/Quantities.Benchmark/Compare/ValueConversionComparison.cs
Original file line number Diff line number Diff line change
Expand Up @@ -36,21 +36,21 @@ public class ValueConversionComparison

/* Summary *
BenchmarkDotNet v0.13.10, Arch Linux
BenchmarkDotNet v0.13.12, Arch Linux
Intel Core i7-8565U CPU 1.80GHz (Whiskey Lake), 1 CPU, 8 logical and 4 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX2
.NET SDK 8.0.101
[Host] : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
DefaultJob : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
| Method | Mean | Error | Ratio | Allocated | Alloc Ratio |
|------------------- |-----------:|----------:|------:|----------:|------------:|
| QuantityToImperial | 3.5448 ns | 0.0686 ns | 1.00 | - | NA |
| UnitsNetToImperial | 85.0572 ns | 0.4295 ns | 23.96 | 48 B | NA |
| QuantityToImperial | 3.6227 ns | 0.0133 ns | 1.00 | - | NA |
| UnitsNetToImperial | 81.2674 ns | 0.2776 ns | 22.43 | 48 B | NA |
| | | | | | |
| QuantityToSame | 1.4211 ns | 0.0111 ns | 1.00 | - | NA |
| UnitsNetToSame | 0.4489 ns | 0.0062 ns | 0.32 | - | NA |
| QuantityToSame | 1.4156 ns | 0.0133 ns | 1.00 | - | NA |
| UnitsNetToSame | 0.6307 ns | 0.0131 ns | 0.45 | - | NA |
| | | | | | |
| QuantityToSi | 3.5082 ns | 0.0215 ns | 1.00 | - | NA |
| UnitsNetToSi | 84.0433 ns | 1.6720 ns | 23.78 | 48 B | NA |
| QuantityToSi | 3.5307 ns | 0.0135 ns | 1.00 | - | NA |
| UnitsNetToSi | 84.8318 ns | 0.4783 ns | 24.03 | 48 B | NA |
*/

0 comments on commit caeeae2

Please sign in to comment.