Open performanceautofiler[bot] opened 3 years ago
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[InvertBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.InvertBenchmark.html>) | 341.68 ns | 96.05 ns | 0.28 | |||||
[CreateScaleFromVectorWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromVectorWithCenterBenchmark.html>) | 179.91 ns | 119.78 ns | 0.67 | |||||
[CreateScaleFromScalarXYWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.CreateScaleFromScalarXYWithCenterBenchmark.html>) | 127.08 ns | 95.62 ns | 0.75 | |||||
[NegationOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.NegationOperatorBenchmark.html>) | 152.87 ns | 95.68 ns | 0.63 | |||||
[AddOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.AddOperatorBenchmark.html>) | 255.30 ns | 147.03 ns | 0.58 | |||||
[MultiplyByScalarOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.MultiplyByScalarOperatorBenchmark.html>) | 161.85 ns | 97.67 ns | 0.60 | |||||
[CreateRotationBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.CreateRotationBenchmark.html>) | 200.21 ns | 175.17 ns | 0.87 | |||||
[MultiplyByScalarBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.MultiplyByScalarBenchmark.html>) | 185.05 ns | 130.46 ns | 0.71 | |||||
[EqualityOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.EqualityOperatorBenchmark.html>) | 213.07 ns | 113.92 ns | 0.53 | |||||
[EqualsBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.EqualsBenchmark.html>) | 259.66 ns | 151.38 ns | 0.58 | |||||
[SubtractBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.SubtractBenchmark.html>) | 293.76 ns | 184.36 ns | 0.63 | |||||
[SubtractOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.SubtractOperatorBenchmark.html>) | 253.54 ns | 149.90 ns | 0.59 | |||||
[NegateBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.NegateBenchmark.html>) | 179.10 ns | 126.83 ns | 0.71 | |||||
[MultiplyByMatrixBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.MultiplyByMatrixBenchmark.html>) | 569.54 ns | 220.84 ns | 0.39 | |||||
[IsIdentityBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.IsIdentityBenchmark.html>) | 211.57 ns | 111.91 ns | 0.53 | |||||
[AddBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.AddBenchmark.html>) | 290.42 ns | 184.62 ns | 0.64 | |||||
[InequalityOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.InequalityOperatorBenchmark.html>) | 238.37 ns | 140.25 ns | 0.59 | |||||
[LerpBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.LerpBenchmark.html>) | 407.40 ns | 153.10 ns | 0.38 | |||||
[CreateRotationWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.CreateRotationWithCenterBenchmark.html>) | 267.61 ns | 211.07 ns | 0.79 | |||||
[MultiplyByMatrixOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix3x2.MultiplyByMatrixOperatorBenchmark.html>) | 533.89 ns | 185.92 ns | 0.35 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Numerics.Tests.Perf_Matrix3x2*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[ctor_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_FileInfo.ctor_str.html>) | 3.32 μs | 2.73 μs | 0.82 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.IO.Tests.Perf_FileInfo*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[ImmutableSortedSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ImmutableSortedSet(Size%3a%20512).html>) | 274.25 μs | 238.25 μs | 0.87 | |||||
[ImmutableArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ImmutableArray(Size%3a%20512).html>) | 18.15 μs | 15.97 μs | 0.88 | |||||
[ImmutableList](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ImmutableList(Size%3a%20512).html>) | 279.78 μs | 244.96 μs | 0.88 | |||||
[ConcurrentBag](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ConcurrentBag(Size%3a%20512).html>) | 60.96 μs | 52.10 μs | 0.85 | |||||
[ImmutableDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ImmutableDictionary(Size%3a%20512).html>) | 539.83 μs | 493.99 μs | 0.92 | |||||
[ReadOnlySpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ReadOnlySpan(Size%3a%20512).html>) | 8.04 μs | 6.78 μs | 0.84 | |||||
[ImmutableHashSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ImmutableHashSet(Size%3a%20512).html>) | 535.96 μs | 473.28 μs | 0.88 | |||||
[Array](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).Array(Size%3a%20512).html>) | 7.38 μs | 4.34 μs | 0.59 | |||||
[ImmutableSortedDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ImmutableSortedDictionary(Size%3a%20512).html>) | 295.38 μs | 254.28 μs | 0.86 | |||||
[IEnumerable](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).IEnumerable(Size%3a%20512).html>) | 50.99 μs | 37.59 μs | 0.74 | |||||
[SortedSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).SortedSet(Size%3a%20512).html>) | 153.43 μs | 133.47 μs | 0.87 | |||||
[ConcurrentDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).ConcurrentDictionary(Size%3a%20512).html>) | 154.67 μs | 141.13 μs | 0.91 | |||||
[SortedDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.IterateForEach(Int32).SortedDictionary(Size%3a%20512).html>) | 185.86 μs | 165.74 μs | 0.89 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.IterateForEach<Int32>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Slice_StartPosition_And_EndPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_StartPosition_And_EndPosition(Segment%3a%20Multiple).html>) | 267.03 ns | 194.12 ns | 0.73 | |||||
[Slice_StartPosition_And_EndPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_StartPosition_And_EndPosition(Segment%3a%20Single).html>) | 215.66 ns | 154.83 ns | 0.72 | |||||
[Slice_Start](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Start(Segment%3a%20Single).html>) | 52.90 ns | 47.97 ns | 0.91 | |||||
[Slice_Repeat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Repeat(Segment%3a%20Multiple).html>) | 1.75 μs | 1.37 μs | 0.78 | |||||
[Slice_Start](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Start(Segment%3a%20Multiple).html>) | 53.44 ns | 47.82 ns | 0.89 | |||||
[Slice_Repeat_StartPosition_And_EndPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment%3a%20Multiple).html>) | 1.45 μs | 1.10 μs | 0.76 | |||||
[Slice_StartPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_StartPosition(Segment%3a%20Single).html>) | 202.85 ns | 170.52 ns | 0.84 | |||||
[Slice_StartPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_StartPosition(Segment%3a%20Multiple).html>) | 259.53 ns | 214.20 ns | 0.83 | |||||
[Slice_Start_And_Length](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Start_And_Length(Segment%3a%20Single).html>) | 245.88 ns | 199.39 ns | 0.81 | |||||
[Slice_Repeat_StartPosition_And_EndPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Repeat_StartPosition_And_EndPosition(Segment%3a%20Single).html>) | 1.26 μs | 922.68 ns | 0.73 | |||||
[Slice_Start_And_Length](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Start_And_Length(Segment%3a%20Multiple).html>) | 404.26 ns | 341.62 ns | 0.85 | |||||
[Slice_Start_And_EndPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Start_And_EndPosition(Segment%3a%20Single).html>) | 329.61 ns | 258.61 ns | 0.78 | |||||
[Slice_Start_And_EndPosition](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Start_And_EndPosition(Segment%3a%20Multiple).html>) | 412.53 ns | 347.38 ns | 0.84 | |||||
[Slice_Repeat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_Repeat(Segment%3a%20Single).html>) | 1.26 μs | 962.86 ns | 0.76 | |||||
[Slice_StartPosition_And_Length](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_StartPosition_And_Length(Segment%3a%20Multiple).html>) | 413.99 ns | 335.14 ns | 0.81 | |||||
[Slice_StartPosition_And_Length](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.ReadOnlySequence.Slice_StartPosition_And_Length(Segment%3a%20Single).html>) | 338.23 ns | 257.33 ns | 0.76 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Memory.ReadOnlySequence*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Subtract](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Subtract(arguments%3a%2016%2c16%20bits).html>) | 243.32 ns | 190.07 ns | 0.78 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Parse(numberString%3a%201234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012.html>) | 518.23 μs | 378.42 μs | 0.73 | |||||
[ToStringX](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString%3a%20-2147483648).html>) | 1.91 μs | 1.45 μs | 0.76 | |||||
[ToByteArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString%3a%20123).html>) | 305.10 ns | 263.63 ns | 0.86 | |||||
[GreatestCommonDivisor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.GreatestCommonDivisor(arguments%3a%2016%2c16%20bits).html>) | 423.07 ns | 278.64 ns | 0.66 | |||||
[Multiply](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Multiply(arguments%3a%201024%2c1024%20bits).html>) | 59.19 μs | 35.97 μs | 0.61 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Parse(numberString%3a%20123).html>) | 4.27 μs | 3.37 μs | 0.79 | |||||
[Add](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Add(arguments%3a%201024%2c1024%20bits).html>) | 2.34 μs | 1.28 μs | 0.55 | |||||
[ModPow](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ModPow(arguments%3a%2016384%2c16384%2c64%20bits).html>) | 51.95 ms | 34.50 ms | 0.66 | |||||
[Divide](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Divide(arguments%3a%2016%2c8%20bits).html>) | 186.91 ns | 160.54 ns | 0.86 | |||||
[Add](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Add(arguments%3a%2016%2c16%20bits).html>) | 239.76 ns | 190.04 ns | 0.79 | |||||
[ToStringX](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString%3a%20123).html>) | 1.46 μs | 1.22 μs | 0.84 | |||||
[GreatestCommonDivisor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.GreatestCommonDivisor(arguments%3a%2065536%2c65536%20bits).html>) | 217.43 ms | 85.42 ms | 0.39 | |||||
[Subtract](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Subtract(arguments%3a%2065536%2c65536%20bits).html>) | 117.22 μs | 64.68 μs | 0.55 | |||||
[ModPow](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ModPow(arguments%3a%2016%2c16%2c16%20bits).html>) | 1.04 μs | 665.22 ns | 0.64 | |||||
[Divide](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Divide(arguments%3a%201024%2c512%20bits).html>) | 24.99 μs | 14.75 μs | 0.59 | |||||
[ToStringD](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToStringD(numberString%3a%20-2147483648).html>) | 1.43 μs | 1.07 μs | 0.75 | |||||
[Multiply](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Multiply(arguments%3a%2016%2c16%20bits).html>) | 196.47 ns | 170.75 ns | 0.87 | |||||
[ToByteArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString%3a%20-2147483648).html>) | 413.25 ns | 301.67 ns | 0.73 | |||||
[Subtract](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Subtract(arguments%3a%201024%2c1024%20bits).html>) | 2.42 μs | 1.32 μs | 0.55 | |||||
[ToStringD](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToStringD(numberString%3a%20123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678.html>) | 21.06 μs | 13.49 μs | 0.64 | |||||
[Remainder](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Remainder(arguments%3a%2065536%2c32768%20bits).html>) | 69.71 ms | 40.93 ms | 0.59 | |||||
[GreatestCommonDivisor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.GreatestCommonDivisor(arguments%3a%201024%2c1024%20bits).html>) | 137.25 μs | 73.27 μs | 0.53 | |||||
[Ctor_ByteArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString%3a%20-2147483648).html>) | 324.41 ns | 261.57 ns | 0.81 | |||||
[Remainder](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Remainder(arguments%3a%201024%2c512%20bits).html>) | 24.14 μs | 14.85 μs | 0.62 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Parse(numberString%3a%20-2147483648).html>) | 10.33 μs | 7.94 μs | 0.77 | |||||
[ToStringX](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString%3a%20123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678.html>) | 12.36 μs | 7.67 μs | 0.62 | |||||
[Add](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Add(arguments%3a%2065536%2c65536%20bits).html>) | 118.04 μs | 62.39 μs | 0.53 | |||||
[Ctor_ByteArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString%3a%201234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123.html>) | 3.58 μs | 2.30 μs | 0.64 | |||||
[ToByteArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString%3a%201234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456.html>) | 2.45 μs | 1.26 μs | 0.51 | |||||
[Remainder](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Remainder(arguments%3a%2016%2c8%20bits).html>) | 186.77 ns | 166.21 ns | 0.89 | |||||
[Multiply](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Multiply(arguments%3a%2065536%2c65536%20bits).html>) | 52.04 ms | 30.87 ms | 0.59 | |||||
[Divide](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.Divide(arguments%3a%2065536%2c32768%20bits).html>) | 69.43 ms | 42.15 ms | 0.61 | |||||
[ModPow](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_BigInteger.ModPow(arguments%3a%201024%2c1024%2c64%20bits).html>) | 3.27 ms | 2.11 ms | 0.65 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Numerics.Tests.Perf_BigInteger*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[CreateFromVerticesBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.CreateFromVerticesBenchmark.html>) | 533.92 ns | 318.74 ns | 0.60 | |||||
[DotCoordinateBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.DotCoordinateBenchmark.html>) | 172.67 ns | 107.94 ns | 0.63 | |||||
[EqualsBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.EqualsBenchmark.html>) | 97.56 ns | 80.28 ns | 0.82 | |||||
[DotBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.DotBenchmark.html>) | 199.60 ns | 112.71 ns | 0.56 | |||||
[TransformByMatrix4x4Benchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.TransformByMatrix4x4Benchmark.html>) | 1.26 μs | 812.77 ns | 0.64 | |||||
[DotNormalBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.DotNormalBenchmark.html>) | 155.83 ns | 104.99 ns | 0.67 | |||||
[CreateFromVector4Benchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.CreateFromVector4Benchmark.html>) | 170.89 ns | 113.84 ns | 0.67 | |||||
[NormalizeBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.NormalizeBenchmark.html>) | 156.60 ns | 132.14 ns | 0.84 | |||||
[TransformByQuaternionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.TransformByQuaternionBenchmark.html>) | 522.33 ns | 270.04 ns | 0.52 | |||||
[EqualityOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Plane.EqualityOperatorBenchmark.html>) | 98.94 ns | 81.56 ns | 0.82 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Numerics.Tests.Perf_Plane*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Split](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Split(s%3a%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZ%22%2c%20arr%3a%20%5b%27%20%27%5d%2c%20options%3a%20RemoveEmptyEntries).html>) | 989.92 ns | 746.52 ns | 0.75 | |||||
[Format_MultipleArgs](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Format_MultipleArgs.html>) | 8.55 μs | 6.30 μs | 0.74 | |||||
[ToUpperInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpperInvariant(s%3a%20%22This%20is%20a%20much%20longer%20piece%20of%20text%20that%20might%20benefit%20more%20from%20vectorization.%22).html>) | 2.77 μs | 2.20 μs | 0.80 | |||||
[Substring_Int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Substring_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%207).html>) | 351.25 ns | 274.44 ns | 0.78 | |||||
[TrimStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimStart(s%3a%20%22Test%22).html>) | 151.60 ns | 133.97 ns | 0.88 | |||||
[Replace_Char](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Replace_Char(text%3a%20%22Hello%22%2c%20oldChar%3a%20%27a%27%2c%20newChar%3a%20%27b%27).html>) | 157.49 ns | 129.94 ns | 0.83 | |||||
[Replace_Char](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Replace_Char(text%3a%20%22This%20is%20a%20very%20nice%20sentence%22%2c%20oldChar%3a%20%27i%27%2c%20newChar%3a%20%27I%27).html>) | 1.18 μs | 768.27 ns | 0.65 | |||||
[Remove_Int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Remove_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%2010).html>) | 388.95 ns | 312.46 ns | 0.80 | |||||
[Concat_str_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str(size%3a%20100).html>) | 969.79 ns | 745.64 ns | 0.77 | |||||
[TrimStart_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimStart_CharArr(s%3a%20%22%20Test%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 465.61 ns | 329.93 ns | 0.71 | |||||
[Trim_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim_CharArr(s%3a%20%22Test%20%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 541.11 ns | 410.00 ns | 0.76 | |||||
[Trim](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim(s%3a%20%22%20Test%22).html>) | 583.31 ns | 536.80 ns | 0.92 | |||||
[Replace_Char](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Replace_Char(text%3a%20%22Hello%22%2c%20oldChar%3a%20%27l%27%2c%20newChar%3a%20%27!%27).html>) | 436.19 ns | 333.66 ns | 0.76 | |||||
[Trim_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim_CharArr(s%3a%20%22%20Test%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 551.04 ns | 394.90 ns | 0.72 | |||||
[Trim_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim_CharArr(s%3a%20%22%20Te%20st%20%20%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 637.07 ns | 449.97 ns | 0.71 | |||||
[IndexOfAny](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.IndexOfAny.html>) | 1.62 μs | 936.60 ns | 0.58 | |||||
[Concat_str_str_str_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str_str_str(size%3a%20100).html>) | 1.92 μs | 1.41 μs | 0.73 | |||||
[Replace_Char](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Replace_Char(text%3a%20%22This%20is%20a%20very%20nice%20sentence%22%2c%20oldChar%3a%20%27z%27%2c%20newChar%3a%20%27y%27).html>) | 472.48 ns | 331.12 ns | 0.70 | |||||
[Concat_str_str_str_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str_str_str(size%3a%201000).html>) | 19.32 μs | 16.58 μs | 0.86 | |||||
[Split](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Split(s%3a%20%22A%20B%20C%20D%20E%20F%20G%20H%20I%20J%20K%20L%20M%20N%20O%20P%20Q%20R%20S%20T%20U%20V%20W%20X%20Y%20Z%22%2c%20arr%3a%20%5b%27%20%27%5d%2c%20options%3a%20RemoveEmptyEntries).html>) | 14.97 μs | 11.87 μs | 0.79 | |||||
[ToUpperInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpperInvariant(s%3a%20%22TeSt%22).html>) | 1.01 μs | 851.60 ns | 0.84 | |||||
[Concat_CharEnumerable](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_CharEnumerable.html>) | 174.04 μs | 151.89 μs | 0.87 | |||||
[Format_OneArg](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Format_OneArg(s%3a%20%22Testing%20%7b0%7d%2c%20%7b0%3aC%7d%2c%20%7b0%3aD5%7d%2c%20%7b0%3aE%7d%20-%20%7b0%3aF4%7d%7b0%3aG%7d%7b0%3aN%7d%20%20%7b0%3aX%7d%20!!%22%2c%20o%3a%208).html>) | 28.07 μs | 18.76 μs | 0.67 | |||||
[Substring_Int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Substring_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%2010).html>) | 376.41 ns | 292.21 ns | 0.78 | |||||
[Substring_Int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Substring_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%200).html>) | 62.96 ns | 40.72 ns | 0.65 | |||||
[ToLowerInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLowerInvariant(s%3a%20%22This%20is%20a%20much%20longer%20piece%20of%20text%20that%20might%20benefit%20more%20from%20vectorization.%22).html>) | 4.02 μs | 2.85 μs | 0.71 | |||||
[Substring_IntInt](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Substring_IntInt(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i1%3a%207%2c%20i2%3a%204).html>) | 275.79 ns | 218.60 ns | 0.79 | |||||
[Remove_IntInt](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Remove_IntInt(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i1%3a%200%2c%20i2%3a%208).html>) | 433.41 ns | 336.20 ns | 0.78 | |||||
[Substring_IntInt](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Substring_IntInt(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i1%3a%2010%2c%20i2%3a%201).html>) | 270.22 ns | 208.37 ns | 0.77 | |||||
[Trim](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim(s%3a%20%22%20Te%20st%20%20%22).html>) | 760.05 ns | 679.79 ns | 0.89 | |||||
[ToLower](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLower(s%3a%20%22test%22).html>) | 297.91 ns | 238.40 ns | 0.80 | |||||
[Remove_Int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Remove_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%200).html>) | 58.57 ns | 44.92 ns | 0.77 | |||||
[TrimStart_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimStart_CharArr(s%3a%20%22Test%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 166.70 ns | 113.27 ns | 0.68 | |||||
[ToUpperInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpperInvariant(s%3a%20%22test%22).html>) | 995.61 ns | 835.06 ns | 0.84 | |||||
[GetChars](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.GetChars(size%3a%201000).html>) | 2.41 μs | 1.78 μs | 0.74 | |||||
[IndexerCheckLengthHoisting](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.IndexerCheckLengthHoisting.html>) | 1.61 μs | 923.33 ns | 0.57 | |||||
[Insert](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Insert(s1%3a%20%22Test%22%2c%20i%3a%202%2c%20s2%3a%20%22%20Test%22).html>) | 510.13 ns | 378.34 ns | 0.74 | |||||
[Concat_str_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str(size%3a%201000).html>) | 4.84 μs | 3.77 μs | 0.78 | |||||
[ToLowerInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLowerInvariant(s%3a%20%22test%22).html>) | 221.93 ns | 176.20 ns | 0.79 | |||||
[PadLeft](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.PadLeft(n%3a%202142).html>) | 31.19 μs | 18.08 μs | 0.58 | |||||
[TrimEnd_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimEnd_CharArr(s%3a%20%22Test%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 168.23 ns | 113.51 ns | 0.67 | |||||
[Substring_IntInt](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Substring_IntInt(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i1%3a%200%2c%20i2%3a%208).html>) | 292.14 ns | 233.45 ns | 0.80 | |||||
[IndexerCheckBoundCheckHoist](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.IndexerCheckBoundCheckHoist.html>) | 1.41 μs | 760.19 ns | 0.54 | |||||
[IndexerCheckPathLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.IndexerCheckPathLength.html>) | 2.46 μs | 1.72 μs | 0.70 | |||||
[ToLower](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLower(s%3a%20%22TeSt%22).html>) | 1.13 μs | 970.07 ns | 0.86 | |||||
[ToLower](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLower(s%3a%20%22This%20is%20a%20much%20longer%20piece%20of%20text%20that%20might%20benefit%20more%20from%20vectorization.%22).html>) | 4.04 μs | 2.94 μs | 0.73 | |||||
[Format_OneArg](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Format_OneArg(s%3a%20%22Testing%20%7b0%7d%2c%20%7b0%3aC%7d%2c%20%7b0%3aE%7d%20-%20%7b0%3aF4%7d%7b0%3aG%7d%7b0%3aN%7d%20%2c%20!!%22%2c%20o%3a%203.14159).html>) | 81.03 μs | 56.41 μs | 0.70 | |||||
[GetChars](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.GetChars(size%3a%20100).html>) | 433.99 ns | 326.23 ns | 0.75 | |||||
[Trim](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim(s%3a%20%22Test%22).html>) | 250.39 ns | 223.78 ns | 0.89 | |||||
[TrimEnd](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimEnd(s%3a%20%22Test%20%22).html>) | 481.54 ns | 417.62 ns | 0.87 | |||||
[ToUpper](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpper(s%3a%20%22TeSt%22).html>) | 1.05 μs | 915.11 ns | 0.87 | |||||
[ToUpperInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpperInvariant(s%3a%20%22TEST%22).html>) | 212.74 ns | 164.41 ns | 0.77 | |||||
[Split](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Split(s%3a%20%22ABCDEFGHIJKLMNOPQRSTUVWXYZ%22%2c%20arr%3a%20%5b%27%20%27%5d%2c%20options%3a%20None).html>) | 991.49 ns | 739.32 ns | 0.75 | |||||
[Replace_String](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Replace_String(text%3a%20%22This%20is%20a%20very%20nice%20sentence%22%2c%20oldValue%3a%20%22nice%22%2c%20newValue%3a%20%22bad%22).html>) | 2.63 μs | 1.89 μs | 0.72 | |||||
[ToUpper](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpper(s%3a%20%22test%22).html>) | 1.05 μs | 920.53 ns | 0.88 | |||||
[TrimEnd](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimEnd(s%3a%20%22Test%22).html>) | 154.68 ns | 130.74 ns | 0.85 | |||||
[Trim_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim_CharArr(s%3a%20%22Test%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 262.71 ns | 170.94 ns | 0.65 | |||||
[Remove_IntInt](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Remove_IntInt(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i1%3a%207%2c%20i2%3a%204).html>) | 451.80 ns | 350.58 ns | 0.78 | |||||
[Trim](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Trim(s%3a%20%22Test%20%22).html>) | 586.32 ns | 509.55 ns | 0.87 | |||||
[Split](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Split(s%3a%20%22A%20B%20C%20D%20E%20F%20G%20H%20I%20J%20K%20L%20M%20N%20O%20P%20Q%20R%20S%20T%20U%20V%20W%20X%20Y%20Z%22%2c%20arr%3a%20%5b%27%20%27%5d%2c%20options%3a%20None).html>) | 11.35 μs | 8.49 μs | 0.75 | |||||
[ToLowerInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLowerInvariant(s%3a%20%22TEST%22).html>) | 1.03 μs | 862.17 ns | 0.84 | |||||
[Remove_IntInt](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Remove_IntInt(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i1%3a%2010%2c%20i2%3a%201).html>) | 543.75 ns | 405.97 ns | 0.75 | |||||
[Remove_Int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Remove_Int(s%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%207).html>) | 309.88 ns | 239.66 ns | 0.77 | |||||
[PadLeft](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.PadLeft(n%3a%2018).html>) | 608.67 ns | 465.66 ns | 0.77 | |||||
[Concat_str_str_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str_str(size%3a%201000).html>) | 7.03 μs | 5.36 μs | 0.76 | |||||
[TrimStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimStart(s%3a%20%22%20Test%22).html>) | 478.61 ns | 420.27 ns | 0.88 | |||||
[TrimEnd_CharArr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.TrimEnd_CharArr(s%3a%20%22Test%20%22%2c%20c%3a%20%5b%27%20%27%2c%20%27%e2%80%85%27%5d).html>) | 452.32 ns | 346.71 ns | 0.77 | |||||
[Interpolation_MultipleArgs](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Interpolation_MultipleArgs(c%3a%20%271%27%2c%20s%3a%20%22Foo%22).html>) | 8.46 μs | 6.16 μs | 0.73 | |||||
[Insert](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Insert(s1%3a%20%22dzsdzsDDZSDZSDZSddsz%22%2c%20i%3a%207%2c%20s2%3a%20%22Test%22).html>) | 592.31 ns | 443.99 ns | 0.75 | |||||
[Concat_str_str_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.Concat_str_str_str(size%3a%20100).html>) | 1.42 μs | 1.08 μs | 0.76 | |||||
[ToLower](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLower(s%3a%20%22TEST%22).html>) | 1.11 μs | 946.57 ns | 0.85 | |||||
[ToUpper](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToUpper(s%3a%20%22This%20is%20a%20much%20longer%20piece%20of%20text%20that%20might%20benefit%20more%20from%20vectorization.%22).html>) | 2.88 μs | 2.23 μs | 0.77 | |||||
[ToLowerInvariant](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_String.ToLowerInvariant(s%3a%20%22TeSt%22).html>) | 1.04 μs | 871.64 ns | 0.83 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_String*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[SliceMemory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).SliceMemory.html>) | 319.74 ns | 236.95 ns | 0.74 | |||||
[FirstSingleSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstSingleSegment.html>) | 190.18 ns | 163.74 ns | 0.86 | |||||
[FirstTenSegments](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstTenSegments.html>) | 181.99 ns | 161.83 ns | 0.89 | |||||
[IterateTryGetTenSegments](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateTryGetTenSegments.html>) | 4.54 μs | 3.71 μs | 0.82 | |||||
[IterateGetPositionTenSegments](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateGetPositionTenSegments.html>) | 3.36 μs | 2.80 μs | 0.83 | |||||
[FirstSpanSingleSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstSpanSingleSegment.html>) | 381.33 ns | 299.61 ns | 0.79 | |||||
[IterateGetPositionArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateGetPositionArray.html>) | 2.09 μs | 1.73 μs | 0.83 | |||||
[IterateTryGetMemory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateTryGetMemory.html>) | 944.53 ns | 802.30 ns | 0.85 | |||||
[FirstSpanTenSegments](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstSpanTenSegments.html>) | 366.86 ns | 311.84 ns | 0.85 | |||||
[FirstMemory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstMemory.html>) | 221.11 ns | 185.51 ns | 0.84 | |||||
[IterateGetPositionMemory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateGetPositionMemory.html>) | 2.44 μs | 1.96 μs | 0.80 | |||||
[IterateForEachArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateForEachArray.html>) | 673.95 ns | 547.02 ns | 0.81 | |||||
[SliceTenSegments](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).SliceTenSegments.html>) | 817.02 ns | 641.48 ns | 0.79 | |||||
[IterateTryGetSingleSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateTryGetSingleSegment.html>) | 707.41 ns | 595.47 ns | 0.84 | |||||
[IterateGetPositionSingleSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateGetPositionSingleSegment.html>) | 2.19 μs | 1.80 μs | 0.82 | |||||
[IterateForEachTenSegments](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateForEachTenSegments.html>) | 5.03 μs | 4.30 μs | 0.85 | |||||
[SliceArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).SliceArray.html>) | 285.21 ns | 210.34 ns | 0.74 | |||||
[FirstSpanMemory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstSpanMemory.html>) | 305.38 ns | 234.51 ns | 0.77 | |||||
[FirstSpanArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).FirstSpanArray.html>) | 259.50 ns | 220.80 ns | 0.85 | |||||
[IterateForEachMemory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateForEachMemory.html>) | 1.02 μs | 840.66 ns | 0.82 | |||||
[IterateTryGetArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateTryGetArray.html>) | 574.50 ns | 475.17 ns | 0.83 | |||||
[SliceSingleSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).SliceSingleSegment.html>) | 292.86 ns | 219.08 ns | 0.75 | |||||
[IterateForEachSingleSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Tests.ReadOnlySequenceTests(Char).IterateForEachSingleSegment.html>) | 782.38 ns | 663.53 ns | 0.85 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Tests.ReadOnlySequenceTests<Char>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[IDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).IDictionary(Size%3a%20512).html>) | 337.27 μs | 222.14 μs | 0.66 | |||||
[Stack](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).Stack(Size%3a%20512).html>) | 35.01 μs | 25.10 μs | 0.72 | |||||
[HashSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).HashSet(Size%3a%20512).html>) | 304.65 μs | 202.74 μs | 0.67 | |||||
[ConcurrentDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).ConcurrentDictionary(Size%3a%20512).html>) | 645.70 μs | 561.18 μs | 0.87 | |||||
[Dictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).Dictionary(Size%3a%20512).html>) | 316.83 μs | 204.43 μs | 0.65 | |||||
[ICollection](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).ICollection(Size%3a%20512).html>) | 40.64 μs | 31.70 μs | 0.78 | |||||
[Queue](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).Queue(Size%3a%20512).html>) | 47.36 μs | 39.62 μs | 0.84 | |||||
[List](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(String).List(Size%3a%20512).html>) | 34.45 μs | 25.00 μs | 0.73 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.AddGivenSize<String>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToString(value%3a%2012345).html>) | 6.86 μs | 4.57 μs | 0.67 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%20-3.4028235E%2b38%2c%20format%3a%20%22G17%22).html>) | 9.89 μs | 6.41 μs | 0.65 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22G17%22).html>) | 10.31 μs | 7.02 μs | 0.68 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToString(value%3a%20-3.4028235E%2b38).html>) | 10.36 μs | 7.01 μs | 0.68 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22E%22).html>) | 7.64 μs | 5.09 μs | 0.67 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22R%22).html>) | 6.99 μs | 4.86 μs | 0.69 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22F50%22).html>) | 13.94 μs | 9.50 μs | 0.68 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.Parse(value%3a%20%2212345%22).html>) | 1.49 μs | 1.17 μs | 0.79 | |||||
[ToStringWithCultureInfo](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithCultureInfo(value%3a%2012345%2c%20culture%3a%20zh).html>) | 6.97 μs | 4.45 μs | 0.64 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToString(value%3a%203.4028235E%2b38).html>) | 10.12 μs | 6.78 μs | 0.67 | |||||
[IsNaN](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.IsNaN(value%3a%20NaN).html>) | 21.14 ms | 13.01 ms | 0.62 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%20-3.4028235E%2b38%2c%20format%3a%20%22F50%22).html>) | 57.94 μs | 40.34 μs | 0.70 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%20-3.4028235E%2b38%2c%20format%3a%20%22R%22).html>) | 10.42 μs | 7.18 μs | 0.69 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22G17%22).html>) | 9.65 μs | 6.59 μs | 0.68 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22R%22).html>) | 10.59 μs | 7.03 μs | 0.66 | |||||
[TryParse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.TryParse(value%3a%20%22-3.4028235E%2b38%22).html>) | 10.49 μs | 6.85 μs | 0.65 | |||||
[TryParse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.TryParse(value%3a%20%223.4028235E%2b38%22).html>) | 10.41 μs | 6.72 μs | 0.65 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22E%22).html>) | 7.29 μs | 4.79 μs | 0.66 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%20-3.4028235E%2b38%2c%20format%3a%20%22G%22).html>) | 10.37 μs | 7.01 μs | 0.68 | |||||
[TryParse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.TryParse(value%3a%20%2212345%22).html>) | 1.56 μs | 1.18 μs | 0.75 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.Parse(value%3a%20%223.4028235E%2b38%22).html>) | 10.41 μs | 6.67 μs | 0.64 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.Parse(value%3a%20%22-3.4028235E%2b38%22).html>) | 10.62 μs | 6.88 μs | 0.65 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22F50%22).html>) | 58.07 μs | 40.45 μs | 0.70 | |||||
[ToStringWithCultureInfo](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithCultureInfo(value%3a%203.4028235E%2b38%2c%20culture%3a%20zh).html>) | 10.05 μs | 6.79 μs | 0.68 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%20-3.4028235E%2b38%2c%20format%3a%20%22E%22).html>) | 7.52 μs | 4.98 μs | 0.66 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%203.4028235E%2b38%2c%20format%3a%20%22G%22).html>) | 10.18 μs | 6.91 μs | 0.68 | |||||
[ToStringWithCultureInfo](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithCultureInfo(value%3a%20-3.4028235E%2b38%2c%20culture%3a%20zh).html>) | 10.20 μs | 7.11 μs | 0.70 | |||||
[IsNaN](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.IsNaN(value%3a%200).html>) | 21.33 ms | 13.20 ms | 0.62 | |||||
[ToStringWithFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Single.ToStringWithFormat(value%3a%2012345%2c%20format%3a%20%22G%22).html>) | 6.94 μs | 4.64 μs | 0.67 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_Single*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20DeepTree).html>) | 1.13 ms | 958.99 μs | 0.85 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20HelloWorld).html>) | 27.99 μs | 21.64 μs | 0.77 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20LotsOfNumbers).html>) | 360.22 μs | 292.18 μs | 0.81 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20HelloWorld).html>) | 30.13 μs | 24.00 μs | 0.80 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20BroadTree).html>) | 1.70 ms | 1.38 ms | 0.81 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20LotsOfNumbers).html>) | 311.18 μs | 245.43 μs | 0.79 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20Json400KB).html>) | 88.10 ms | 68.84 ms | 0.78 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20Json400KB).html>) | 102.20 ms | 80.52 ms | 0.79 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20DeepTree).html>) | 952.34 μs | 809.91 μs | 0.85 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20BroadTree).html>) | 1.42 ms | 1.14 ms | 0.80 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20LotsOfStrings).html>) | 207.28 μs | 169.86 μs | 0.82 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20Json4KB).html>) | 946.23 μs | 733.74 μs | 0.78 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20False%2c%20TestCase%3a%20Json400B).html>) | 143.26 μs | 114.35 μs | 0.80 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20Json4KB).html>) | 1.08 ms | 846.49 μs | 0.78 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20Json400B).html>) | 159.45 μs | 126.42 μs | 0.79 | |||||
[ParseThenWrite](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented%3a%20True%2c%20TestCase%3a%20LotsOfStrings).html>) | 243.42 μs | 198.30 μs | 0.81 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Document.Tests.Perf_ParseThenWrite*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ToString(format%3a%20%22s%22).html>) | 8.47 μs | 6.11 μs | 0.72 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ToString(format%3a%20%22o%22).html>) | 2.04 μs | 1.62 μs | 0.79 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ToString(format%3a%20%22r%22).html>) | 1.21 μs | 1.02 μs | 0.85 | |||||
[ParseR](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ParseR.html>) | 1.94 μs | 1.50 μs | 0.77 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ToString(format%3a%20%22G%22).html>) | 8.25 μs | 5.65 μs | 0.68 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ToString(format%3a%20null).html>) | 8.29 μs | 5.84 μs | 0.70 | |||||
[ParseO](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_DateTime.ParseO.html>) | 2.04 μs | 1.66 μs | 0.81 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_DateTime*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[NextDouble](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Random.NextDouble.html>) | 132.69 ns | 96.79 ns | 0.73 | |||||
[Next_int_int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Random.Next_int_int.html>) | 167.83 ns | 120.76 ns | 0.72 | |||||
[NextBytes](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Random.NextBytes.html>) | 84.83 μs | 61.40 μs | 0.72 | |||||
[ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Random.ctor.html>) | 14.12 μs | 10.43 μs | 0.74 | |||||
[Next_int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Random.Next_int.html>) | 151.38 ns | 110.22 ns | 0.73 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_Random*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[SerializeToStream](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeToStream.html>) | 807.63 μs | 558.34 μs | 0.69 | |||||
[SerializeToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeToString.html>) | 841.42 μs | 568.12 μs | 0.68 | |||||
[SerializeToUtf8Bytes](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeToUtf8Bytes.html>) | 803.15 μs | 538.19 μs | 0.67 | |||||
[SerializeObjectProperty](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(ImmutableDictionary(String%2c%20String)).SerializeObjectProperty.html>) | 857.12 μs | 582.38 μs | 0.68 |
_1.png>) _2.png>) _3.png>) _4.png>) Historical Data in Reporting System.html>)
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[BitArrayCopyToByteArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayCopyToByteArray(Size%3a%204).html>) | 499.65 ns | 443.69 ns | 0.89 | |||||
[BitArrayAnd](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayAnd(Size%3a%204).html>) | 83.64 ns | 65.31 ns | 0.78 | |||||
[BitArrayNot](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayNot(Size%3a%20512).html>) | 2.38 μs | 1.16 μs | 0.49 | |||||
[BitArrayLengthCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayLengthCtor(Size%3a%204).html>) | 108.41 ns | 98.13 ns | 0.91 | |||||
[BitArraySetAll](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArraySetAll(Size%3a%204).html>) | 206.20 ns | 166.63 ns | 0.81 | |||||
[BitArrayOr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayOr(Size%3a%20512).html>) | 3.04 μs | 1.70 μs | 0.56 | |||||
[BitArrayLeftShift](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayLeftShift(Size%3a%204).html>) | 203.74 ns | 171.23 ns | 0.84 | |||||
[BitArrayCopyToBoolArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayCopyToBoolArray(Size%3a%204).html>) | 1.81 μs | 1.33 μs | 0.73 | |||||
[BitArrayXor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayXor(Size%3a%204).html>) | 95.79 ns | 66.01 ns | 0.69 | |||||
[BitArrayCopyToBoolArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayCopyToBoolArray(Size%3a%20512).html>) | 187.07 μs | 124.61 μs | 0.67 | |||||
[BitArraySetLengthShrink](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArraySetLengthShrink(Size%3a%204).html>) | 413.03 ns | 359.80 ns | 0.87 | |||||
[BitArrayLeftShift](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayLeftShift(Size%3a%20512).html>) | 5.83 μs | 4.10 μs | 0.70 | |||||
[BitArraySet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArraySet(Size%3a%20512).html>) | 32.21 μs | 23.92 μs | 0.74 | |||||
[BitArraySet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArraySet(Size%3a%204).html>) | 282.01 ns | 211.76 ns | 0.75 | |||||
[BitArrayByteArrayCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayByteArrayCtor(Size%3a%204).html>) | 314.09 ns | 289.38 ns | 0.92 | |||||
[BitArrayLengthValueCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayLengthValueCtor(Size%3a%20512).html>) | 494.15 ns | 327.02 ns | 0.66 | |||||
[BitArrayLengthValueCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayLengthValueCtor(Size%3a%204).html>) | 267.08 ns | 221.98 ns | 0.83 | |||||
[BitArrayCopyToIntArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayCopyToIntArray(Size%3a%204).html>) | 252.84 ns | 219.49 ns | 0.87 | |||||
[BitArrayOr](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayOr(Size%3a%204).html>) | 79.62 ns | 64.63 ns | 0.81 | |||||
[BitArrayGet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayGet(Size%3a%204).html>) | 1.53 μs | 1.21 μs | 0.79 | |||||
[BitArrayBoolArrayCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayBoolArrayCtor(Size%3a%20512).html>) | 17.60 μs | 11.89 μs | 0.68 | |||||
[BitArraySetAll](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArraySetAll(Size%3a%20512).html>) | 2.06 μs | 1.10 μs | 0.53 | |||||
[BitArrayAnd](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayAnd(Size%3a%20512).html>) | 3.00 μs | 1.73 μs | 0.58 | |||||
[BitArrayXor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayXor(Size%3a%20512).html>) | 3.02 μs | 1.70 μs | 0.56 | |||||
[BitArraySetLengthGrow](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArraySetLengthGrow(Size%3a%204).html>) | 781.61 ns | 719.37 ns | 0.92 | |||||
[BitArrayBoolArrayCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayBoolArrayCtor(Size%3a%204).html>) | 270.69 ns | 203.48 ns | 0.75 | |||||
[BitArrayRightShift](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayRightShift(Size%3a%20512).html>) | 6.26 μs | 4.26 μs | 0.68 | |||||
[BitArrayRightShift](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayRightShift(Size%3a%204).html>) | 243.11 ns | 192.21 ns | 0.79 | |||||
[BitArrayBitArrayCtor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayBitArrayCtor(Size%3a%204).html>) | 414.33 ns | 387.70 ns | 0.94 | |||||
[BitArrayGet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Tests.Perf_BitArray.BitArrayGet(Size%3a%20512).html>) | 194.91 μs | 151.29 μs | 0.78 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Tests.Perf_BitArray*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[TryWriteBytes](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.TryWriteBytes.html>) | 215.66 ns | 163.23 ns | 0.76 | |||||
[ctor_str](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.ctor_str.html>) | 4.20 μs | 3.63 μs | 0.87 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.Parse.html>) | 4.18 μs | 3.62 μs | 0.87 | |||||
[NotEqualsOperator](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.NotEqualsOperator.html>) | 92.51 ns | 71.60 ns | 0.77 | |||||
[EqualsOperator](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.EqualsOperator.html>) | 90.64 ns | 70.00 ns | 0.77 | |||||
[GuidToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.GuidToString.html>) | 1.61 μs | 1.06 μs | 0.66 | |||||
[EqualsSame](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.EqualsSame.html>) | 103.81 ns | 83.18 ns | 0.80 | |||||
[ParseExactD](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Guid.ParseExactD.html>) | 4.04 μs | 3.43 μs | 0.85 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_Guid*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[ObjObjrefValueType](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.ObjObjrefValueType.html>) | 991.38 μs | 925.91 μs | 0.93 | |||||
[ObjFooIsObj](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.ObjFooIsObj.html>) | 1.02 ms | 924.16 μs | 0.90 | |||||
[CheckIsInstAnyIsInterfaceNo](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.CheckIsInstAnyIsInterfaceNo.html>) | 1.66 ms | 1.44 ms | 0.87 | |||||
[ObjFooIsObj2](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.ObjFooIsObj2.html>) | 1.02 ms | 926.63 μs | 0.91 | |||||
[ObjScalarValueType](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.ObjScalarValueType.html>) | 995.04 μs | 934.99 μs | 0.94 | |||||
[FooObjIsNull](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.FooObjIsNull.html>) | 1.02 ms | 947.28 μs | 0.93 | |||||
[CheckIsInstAnyIsInterfaceYes](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.CheckIsInstAnyIsInterfaceYes.html>) | 1.46 ms | 1.26 ms | 0.86 | |||||
[CheckObjIsInterfaceNo](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/PerfLabTests.CastingPerf.CheckObjIsInterfaceNo.html>) | 1.64 ms | 1.45 ms | 0.88 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'PerfLabTests.CastingPerf*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[WriteDoubles](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Doubles.WriteDoubles(Formatted%3a%20False%2c%20SkipValidation%3a%20True).html>) | 1.68 secs | 1.18 secs | 0.70 | |||||
[WriteDoubles](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Doubles.WriteDoubles(Formatted%3a%20False%2c%20SkipValidation%3a%20False).html>) | 1.69 secs | 1.17 secs | 0.69 | |||||
[WriteDoubles](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Doubles.WriteDoubles(Formatted%3a%20True%2c%20SkipValidation%3a%20False).html>) | 1.75 secs | 1.26 secs | 0.72 | |||||
[WriteDoubles](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Doubles.WriteDoubles(Formatted%3a%20True%2c%20SkipValidation%3a%20True).html>) | 1.74 secs | 1.23 secs | 0.70 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Tests.Perf_Doubles*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Test](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Benchstone.BenchF.NewtE.Test.html>) | 2.95 secs | 2.52 secs | 0.86 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'Benchstone.BenchF.NewtE*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[DataContractJsonSerializer_](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.JsonToStream(IndexViewModel).DataContractJsonSerializer.html>) | 3.33 ms | 2.65 ms | 0.80 | |||||
[JsonNet_](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.JsonToStream(IndexViewModel).JsonNet.html>) | 1.79 ms | 1.28 ms | 0.72 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Json_ToStream<IndexViewModel>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[HashSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CtorGivenSize(Int32).HashSet(Size%3a%20512).html>) | 1.24 μs | 1.01 μs | 0.82 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.CtorGivenSize<Int32>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Array_ComparerStruct](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).Array_ComparerStruct(Size%3a%20512).html>) | 409.49 μs | 327.06 μs | 0.80 | |||||
[Array](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).Array(Size%3a%20512).html>) | 396.62 μs | 325.60 μs | 0.82 | |||||
[Array_Comparison](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).Array_Comparison(Size%3a%20512).html>) | 374.89 μs | 304.35 μs | 0.81 | |||||
[List](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).List(Size%3a%20512).html>) | 399.62 μs | 325.98 μs | 0.82 | |||||
[LinqOrderByExtension](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).LinqOrderByExtension(Size%3a%20512).html>) | 744.68 μs | 596.74 μs | 0.80 | |||||
[LinqQuery](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).LinqQuery(Size%3a%20512).html>) | 733.14 μs | 595.15 μs | 0.81 | |||||
[Array_ComparerClass](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.Sort(IntClass).Array_ComparerClass(Size%3a%20512).html>) | 368.72 μs | 308.52 μs | 0.84 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.Sort<IntClass>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[WriteByteArrayAsBase64_HeavyEscaping](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Base64.WriteByteArrayAsBase64_HeavyEscaping(NumberOfBytes%3a%201000).html>) | 54.17 μs | 33.78 μs | 0.62 | |||||
[WriteByteArrayAsBase64_NoEscaping](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Base64.WriteByteArrayAsBase64_NoEscaping(NumberOfBytes%3a%201000).html>) | 54.44 μs | 32.37 μs | 0.59 | |||||
[WriteByteArrayAsBase64_NoEscaping](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Base64.WriteByteArrayAsBase64_NoEscaping(NumberOfBytes%3a%20100).html>) | 9.25 μs | 5.78 μs | 0.63 | |||||
[WriteByteArrayAsBase64_HeavyEscaping](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Base64.WriteByteArrayAsBase64_HeavyEscaping(NumberOfBytes%3a%20100).html>) | 9.21 μs | 5.72 μs | 0.62 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Tests.Perf_Base64*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[DataContractJsonSerializer_](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.JsonFromStream(MyEventsListerViewModel).DataContractJsonSerializer.html>) | 135.10 ms | 112.75 ms | 0.83 | |||||
[JsonNet_](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.JsonFromStream(MyEventsListerViewModel).JsonNet.html>) | 26.14 ms | 20.23 ms | 0.77 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Json_FromStream<MyEventsListerViewModel>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[TryWriteThenTryRead](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests.TryWriteThenTryRead.html>) | 529.83 ns | 487.63 ns | 0.92 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Base64Encode](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.Base64Encode(NumberOfBytes%3a%201000).html>) | 47.42 μs | 28.92 μs | 0.61 | |||||
[Base64EncodeDestinationTooSmall](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.Base64EncodeDestinationTooSmall(NumberOfBytes%3a%201000).html>) | 47.34 μs | 28.91 μs | 0.61 | |||||
[Base64Decode](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.Base64Decode(NumberOfBytes%3a%201000).html>) | 463.85 ns | 367.28 ns | 0.79 | |||||
[ConvertTryFromBase64Chars](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.ConvertTryFromBase64Chars(NumberOfBytes%3a%201000).html>) | 59.64 μs | 29.27 μs | 0.49 | |||||
[ConvertToBase64CharArray](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.ConvertToBase64CharArray(NumberOfBytes%3a%201000).html>) | 55.14 μs | 34.05 μs | 0.62 | |||||
[Base64DecodeDetinationTooSmall](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Base64Tests.Base64DecodeDetinationTooSmall(NumberOfBytes%3a%201000).html>) | 449.27 ns | 361.84 ns | 0.81 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Text.Tests.Base64Tests*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Widen_float](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_float.html>) | 936.20 μs | 822.83 μs | 0.88 | |||||
[Narrow_ulong](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_ulong.html>) | 620.51 μs | 550.44 μs | 0.89 | |||||
[Convert_float_int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_float_int.html>) | 512.41 μs | 464.54 μs | 0.91 | |||||
[Convert_float_uint](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_float_uint.html>) | 525.60 μs | 490.88 μs | 0.93 | |||||
[Widen_int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_int.html>) | 918.19 μs | 797.43 μs | 0.87 | |||||
[Narrow_double](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_double.html>) | 624.79 μs | 544.41 μs | 0.87 | |||||
[Widen_short](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_short.html>) | 1.20 ms | 1.09 ms | 0.91 | |||||
[Widen_sbyte](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_sbyte.html>) | 1.81 ms | 1.54 ms | 0.85 | |||||
[Convert_double_long](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_double_long.html>) | 401.64 μs | 346.17 μs | 0.86 | |||||
[Narrow_ushort](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_ushort.html>) | 1.48 ms | 1.28 ms | 0.87 | |||||
[Widen_byte](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_byte.html>) | 1.79 ms | 1.66 ms | 0.92 | |||||
[Widen_uint](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_uint.html>) | 920.41 μs | 796.57 μs | 0.87 | |||||
[Convert_double_ulong](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_double_ulong.html>) | 403.11 μs | 351.43 μs | 0.87 | |||||
[Convert_int_float](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_int_float.html>) | 525.71 μs | 475.13 μs | 0.90 | |||||
[Convert_ulong_double](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_ulong_double.html>) | 385.13 μs | 343.30 μs | 0.89 | |||||
[Narrow_uint](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_uint.html>) | 943.10 μs | 812.05 μs | 0.86 | |||||
[Narrow_short](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_short.html>) | 1.48 ms | 1.29 ms | 0.88 | |||||
[Narrow_int](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_int.html>) | 916.58 μs | 812.15 μs | 0.89 | |||||
[Narrow_long](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Narrow_long.html>) | 631.57 μs | 562.08 μs | 0.89 | |||||
[Convert_long_double](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Convert_long_double.html>) | 384.44 μs | 340.97 μs | 0.89 | |||||
[Widen_ushort](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_VectorConvert.Widen_ushort.html>) | 1.20 ms | 1.05 ms | 0.88 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Numerics.Tests.Perf_VectorConvert*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Uri_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 13.42 μs | 10.22 μs | 0.76 | |||||
[MatchWord](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 50.71 μs | 42.03 μs | 0.83 | |||||
[Uri_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options%3a%20None).html>) | 11.06 μs | 8.67 μs | 0.78 | |||||
[MatchesSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options%3a%20None).html>) | 4.76 ms | 3.74 ms | 0.79 | |||||
[Uri_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 12.64 μs | 9.69 μs | 0.77 | |||||
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options%3a%20None).html>) | 210.78 μs | 176.03 μs | 0.84 | |||||
[MatchesWord](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 128.87 μs | 104.46 μs | 0.81 | |||||
[Date_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options%3a%20None).html>) | 6.71 μs | 5.08 μs | 0.76 | |||||
[MatchesWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 1.87 ms | 1.56 ms | 0.84 | |||||
[Email_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options%3a%20None).html>) | 21.94 μs | 16.80 μs | 0.77 | |||||
[MatchesWord](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options%3a%20Compiled).html>) | 61.00 μs | 38.27 μs | 0.63 | |||||
[Date_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options%3a%20None).html>) | 13.25 μs | 10.39 μs | 0.78 | |||||
[CtorInvoke](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options%3a%20None).html>) | 211.87 μs | 174.84 μs | 0.83 | |||||
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 243.15 μs | 195.76 μs | 0.81 | |||||
[MatchWord](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options%3a%20None).html>) | 43.25 μs | 34.50 μs | 0.80 | |||||
[Date_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 15.24 μs | 12.19 μs | 0.80 | |||||
[MatchesWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options%3a%20None).html>) | 1.56 ms | 1.28 ms | 0.82 | |||||
[ReplaceWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 1.95 ms | 1.67 ms | 0.86 | |||||
[CtorInvoke](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 245.68 μs | 196.82 μs | 0.80 | |||||
[SplitWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 1.90 ms | 1.55 ms | 0.82 | |||||
[MatchesBoundary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 4.35 ms | 3.59 ms | 0.83 | |||||
[Date_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 8.09 μs | 6.49 μs | 0.80 | |||||
[Date_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options%3a%20Compiled).html>) | 6.72 μs | 5.21 μs | 0.77 | |||||
[SplitWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options%3a%20Compiled).html>) | 1.56 ms | 1.25 ms | 0.80 | |||||
[Email_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options%3a%20Compiled).html>) | 14.21 μs | 11.44 μs | 0.81 | |||||
[SplitWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options%3a%20None).html>) | 1.65 ms | 1.27 ms | 0.77 | |||||
[IP_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options%3a%20Compiled).html>) | 26.32 μs | 20.44 μs | 0.78 | |||||
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Ctor(Options%3a%20Compiled).html>) | 209.64 μs | 172.25 μs | 0.82 | |||||
[IP_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 29.41 μs | 23.81 μs | 0.81 | |||||
[ReplaceWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options%3a%20None).html>) | 1.64 ms | 1.26 ms | 0.77 | |||||
[IP_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options%3a%20Compiled).html>) | 26.53 μs | 19.85 μs | 0.75 | |||||
[MatchesWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options%3a%20Compiled).html>) | 1.57 ms | 1.25 ms | 0.80 | |||||
[IP_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 29.91 μs | 23.09 μs | 0.77 | |||||
[Uri_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options%3a%20Compiled).html>) | 11.04 μs | 8.33 μs | 0.75 | |||||
[Uri_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsNotMatch(Options%3a%20Compiled).html>) | 11.45 μs | 8.98 μs | 0.78 | |||||
[IP_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsNotMatch(Options%3a%20None).html>) | 26.05 μs | 20.37 μs | 0.78 | |||||
[Date_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options%3a%20Compiled).html>) | 13.50 μs | 10.32 μs | 0.76 | |||||
[ReplaceWords](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options%3a%20Compiled).html>) | 1.65 ms | 1.25 ms | 0.76 | |||||
[MatchesWord](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options%3a%20None).html>) | 60.84 μs | 38.23 μs | 0.63 | |||||
[MatchesBoundary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options%3a%20None).html>) | 4.11 ms | 3.31 ms | 0.81 | |||||
[MatchesSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options%3a%20Compiled).html>) | 4.77 ms | 3.86 ms | 0.81 | |||||
[Uri_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Uri_IsMatch(Options%3a%20None).html>) | 11.02 μs | 8.33 μs | 0.76 | |||||
[IP_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options%3a%20None).html>) | 27.04 μs | 20.43 μs | 0.76 | |||||
[Email_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 15.60 μs | 12.96 μs | 0.83 | |||||
[MatchesSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesSet(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 5.55 ms | 4.42 ms | 0.80 | |||||
[MatchesBoundary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesBoundary(Options%3a%20Compiled).html>) | 4.02 ms | 3.22 ms | 0.80 | |||||
[Email_IsMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options%3a%20None).html>) | 14.05 μs | 11.53 μs | 0.82 | |||||
[Email_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options%3a%20Compiled).html>) | 21.76 μs | 20.04 μs | 0.92 | |||||
[CtorInvoke](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.CtorInvoke(Options%3a%20Compiled).html>) | 213.78 μs | 174.88 μs | 0.82 | |||||
[MatchWord](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options%3a%20Compiled).html>) | 44.04 μs | 34.46 μs | 0.78 | |||||
[Email_IsNotMatch](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsNotMatch(Options%3a%20IgnoreCase%2c%20Compiled).html>) | 23.96 μs | 18.90 μs | 0.79 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.RegularExpressions.Tests.Perf_Regex_Common*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Test](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Benchstone.BenchF.Secant.Test.html>) | 1.86 secs | 1.13 secs | 0.61 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'Benchstone.BenchF.Secant*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Test](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Benchstone.BenchI.Fib.Test.html>) | 1.71 ms | 1.47 ms | 0.86 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'Benchstone.BenchI.Fib*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.33%20pD%3d0.33).html>) | 37.25 ns | 29.97 ns | 0.80 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.00%20pD%3d0.67).html>) | 37.40 ns | 29.96 ns | 0.80 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d1.00%20pD%3d0.00).html>) | 37.25 ns | 29.98 ns | 0.81 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.00%20pD%3d0.33).html>) | 37.43 ns | 29.99 ns | 0.80 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.00%20pD%3d0.00).html>) | 37.75 ns | 30.17 ns | 0.80 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.33%20pD%3d0.67).html>) | 37.76 ns | 30.00 ns | 0.79 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.00%20pD%3d1.00).html>) | 37.36 ns | 30.06 ns | 0.80 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.67%20pD%3d0.00).html>) | 37.81 ns | 30.00 ns | 0.79 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.33%20pD%3d0.00).html>) | 37.76 ns | 30.06 ns | 0.80 | |||||
[Call](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/GuardedDevirtualization.ThreeClassVirtual.Call(testInput%3a%20pB%3d0.67%20pD%3d0.33).html>) | 37.39 ns | 30.05 ns | 0.80 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'GuardedDevirtualization.ThreeClassVirtual*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[XmlSerializer_](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlToStream(Location).XmlSerializer.html>) | 136.03 μs | 110.65 μs | 0.81 | |||||
[DataContractSerializer_](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/MicroBenchmarks.Serializers.XmlToStream(Location).DataContractSerializer.html>) | 78.06 μs | 57.37 μs | 0.73 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'MicroBenchmarks.Serializers.Xml_ToStream<Location>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[TryFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryFormat(value%3a%209223372036854775807).html>) | 1.81 μs | 1.39 μs | 0.77 | |||||
[ParseSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ParseSpan(value%3a%20%229223372036854775807%22).html>) | 1.06 μs | 767.97 ns | 0.73 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ToString(value%3a%20-9223372036854775808).html>) | 1.87 μs | 1.48 μs | 0.79 | |||||
[ParseSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ParseSpan(value%3a%20%22-9223372036854775808%22).html>) | 1.07 μs | 834.28 ns | 0.78 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.Parse(value%3a%20%2212345%22).html>) | 454.09 ns | 345.05 ns | 0.76 | |||||
[TryFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryFormat(value%3a%20-9223372036854775808).html>) | 1.92 μs | 1.48 μs | 0.77 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ToString(value%3a%209223372036854775807).html>) | 1.77 μs | 1.35 μs | 0.76 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.Parse(value%3a%20%22-9223372036854775808%22).html>) | 1.03 μs | 744.59 ns | 0.73 | |||||
[TryFormat](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryFormat(value%3a%2012345).html>) | 632.91 ns | 501.14 ns | 0.79 | |||||
[TryParseSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryParseSpan(value%3a%20%22-9223372036854775808%22).html>) | 990.67 ns | 761.40 ns | 0.77 | |||||
[TryParse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryParse(value%3a%20%2212345%22).html>) | 419.12 ns | 318.23 ns | 0.76 | |||||
[ToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ToString(value%3a%2012345).html>) | 626.46 ns | 482.60 ns | 0.77 | |||||
[TryParseSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryParseSpan(value%3a%20%229223372036854775807%22).html>) | 992.05 ns | 740.81 ns | 0.75 | |||||
[TryParse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryParse(value%3a%20%22-9223372036854775808%22).html>) | 986.98 ns | 697.56 ns | 0.71 | |||||
[TryParse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryParse(value%3a%20%229223372036854775807%22).html>) | 981.51 ns | 683.77 ns | 0.70 | |||||
[ParseSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.ParseSpan(value%3a%20%2212345%22).html>) | 483.49 ns | 391.77 ns | 0.81 | |||||
[TryParseSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.TryParseSpan(value%3a%20%2212345%22).html>) | 408.89 ns | 321.72 ns | 0.79 | |||||
[Parse](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Tests.Perf_Int64.Parse(value%3a%20%229223372036854775807%22).html>) | 1.02 μs | 726.46 ns | 0.71 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Tests.Perf_Int64*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[MemoryStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).MemoryStart.html>) | 88.95 ns | 83.51 ns | 0.94 | |||||
[MemoryStartLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).MemoryStartLength.html>) | 94.93 ns | 84.53 ns | 0.89 | |||||
[MemorySpanStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).MemorySpanStart.html>) | 210.91 ns | 165.43 ns | 0.78 | |||||
[SpanStartLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).SpanStartLength.html>) | 85.40 ns | 74.17 ns | 0.87 | |||||
[ReadOnlyMemorySpanStartLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlyMemorySpanStartLength.html>) | 231.58 ns | 169.42 ns | 0.73 | |||||
[ReadOnlyMemoryStartLengthSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlyMemoryStartLengthSpan.html>) | 213.87 ns | 160.80 ns | 0.75 | |||||
[MemoryStartLengthSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).MemoryStartLengthSpan.html>) | 210.58 ns | 161.93 ns | 0.77 | |||||
[SpanStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).SpanStart.html>) | 80.86 ns | 72.31 ns | 0.89 | |||||
[ReadOnlyMemorySpanStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlyMemorySpanStart.html>) | 208.31 ns | 161.55 ns | 0.78 | |||||
[ReadOnlyMemoryStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlyMemoryStart.html>) | 89.46 ns | 81.95 ns | 0.92 | |||||
[ReadOnlyMemoryStartSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlyMemoryStartSpan.html>) | 232.20 ns | 159.76 ns | 0.69 | |||||
[ReadOnlySpanStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlySpanStart.html>) | 80.87 ns | 72.87 ns | 0.90 | |||||
[MemorySpanStartLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).MemorySpanStartLength.html>) | 217.63 ns | 172.86 ns | 0.79 | |||||
[ReadOnlyMemoryStartLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlyMemoryStartLength.html>) | 94.67 ns | 83.58 ns | 0.88 | |||||
[MemoryStartSpan](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).MemoryStartSpan.html>) | 215.73 ns | 161.52 ns | 0.75 | |||||
[ReadOnlySpanStartLength](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Memory.Slice(String).ReadOnlySpanStartLength.html>) | 90.94 ns | 73.15 ns | 0.80 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Memory.Slice<String>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[SerializeObjectProperty](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(BinaryData).SerializeObjectProperty.html>) | 82.83 μs | 55.33 μs | 0.67 | |||||
[SerializeToUtf8Bytes](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(BinaryData).SerializeToUtf8Bytes.html>) | 66.04 μs | 42.93 μs | 0.65 | |||||
[SerializeToStream](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(BinaryData).SerializeToStream.html>) | 73.48 μs | 47.46 μs | 0.65 | |||||
[SerializeToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(BinaryData).SerializeToString.html>) | 75.15 μs | 51.23 μs | 0.68 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<BinaryData>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[RunBench](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/BenchmarksGame.FannkuchRedux_9.RunBench(n%3a%2011%2c%20expectedSum%3a%20556355).html>) | 38.76 secs | 24.08 secs | 0.62 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'BenchmarksGame.FannkuchRedux_9*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[CreatePerspectiveFieldOfViewBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveFieldOfViewBenchmark.html>) | 206.98 ns | 149.54 ns | 0.72 | |||||
[AddBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.AddBenchmark.html>) | 516.88 ns | 249.87 ns | 0.48 | |||||
[CreateWorldBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateWorldBenchmark.html>) | 1.75 μs | 1.08 μs | 0.62 | |||||
[MultiplyByScalarOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.MultiplyByScalarOperatorBenchmark.html>) | 302.26 ns | 162.08 ns | 0.54 | |||||
[EqualityOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.EqualityOperatorBenchmark.html>) | 389.16 ns | 151.89 ns | 0.39 | |||||
[SubtractOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.SubtractOperatorBenchmark.html>) | 466.04 ns | 218.25 ns | 0.47 | |||||
[CreateScaleFromScalarWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarWithCenterBenchmark.html>) | 170.97 ns | 117.20 ns | 0.69 | |||||
[CreatePerspectiveOffCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveOffCenterBenchmark.html>) | 215.91 ns | 155.58 ns | 0.72 | |||||
[LerpBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.LerpBenchmark.html>) | 649.94 ns | 287.73 ns | 0.44 | |||||
[CreateShadowBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateShadowBenchmark.html>) | 798.47 ns | 633.85 ns | 0.79 | |||||
[CreatePerspectiveBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreatePerspectiveBenchmark.html>) | 185.77 ns | 123.35 ns | 0.66 | |||||
[CreateFromQuaternionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateFromQuaternionBenchmark.html>) | 423.72 ns | 228.27 ns | 0.54 | |||||
[CreateLookAtBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateLookAtBenchmark.html>) | 1.93 μs | 1.08 μs | 0.56 | |||||
[AddOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.AddOperatorBenchmark.html>) | 464.30 ns | 212.17 ns | 0.46 | |||||
[CreateOrthographicOffCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateOrthographicOffCenterBenchmark.html>) | 155.96 ns | 115.69 ns | 0.74 | |||||
[GetDeterminantBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.GetDeterminantBenchmark.html>) | 254.39 ns | 147.83 ns | 0.58 | |||||
[CreateScaleFromScalarXYZBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarXYZBenchmark.html>) | 178.31 ns | 119.27 ns | 0.67 | |||||
[MultiplyByScalarBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.MultiplyByScalarBenchmark.html>) | 322.36 ns | 182.02 ns | 0.56 | |||||
[CreateConstrainedBillboardBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateConstrainedBillboardBenchmark.html>) | 2.40 μs | 1.48 μs | 0.62 | |||||
[CreateRotationZWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateRotationZWithCenterBenchmark.html>) | 203.76 ns | 131.18 ns | 0.64 | |||||
[CreateTranslationFromVectorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateTranslationFromVectorBenchmark.html>) | 163.87 ns | 121.53 ns | 0.74 | |||||
[DecomposeBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.DecomposeBenchmark.html>) | 2.96 μs | 1.93 μs | 0.65 | |||||
[CreateRotationXWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateRotationXWithCenterBenchmark.html>) | 192.65 ns | 136.45 ns | 0.71 | |||||
[CreateReflectionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateReflectionBenchmark.html>) | 612.99 ns | 488.35 ns | 0.80 | |||||
[CreateRotationYWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateRotationYWithCenterBenchmark.html>) | 193.43 ns | 131.86 ns | 0.68 | |||||
[TransformBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.TransformBenchmark.html>) | 948.86 ns | 414.87 ns | 0.44 | |||||
[CreateBillboardBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateBillboardBenchmark.html>) | 1.82 μs | 1.21 μs | 0.66 | |||||
[CreateFromMatrix3x2](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateFromMatrix3x2.html>) | 183.67 ns | 99.49 ns | 0.54 | |||||
[NegationOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.NegationOperatorBenchmark.html>) | 277.26 ns | 150.46 ns | 0.54 | |||||
[Transpose](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.Transpose.html>) | 265.28 ns | 134.15 ns | 0.51 | |||||
[CreateFromAxisAngleBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateFromAxisAngleBenchmark.html>) | 351.99 ns | 232.18 ns | 0.66 | |||||
[MultiplyByMatrixOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixOperatorBenchmark.html>) | 1.70 μs | 449.35 ns | 0.26 | |||||
[CreateScaleFromVectorWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromVectorWithCenterBenchmark.html>) | 275.90 ns | 162.75 ns | 0.59 | |||||
[InvertBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.InvertBenchmark.html>) | 888.32 ns | 388.50 ns | 0.44 | |||||
[CreateFromYawPitchRollBenchmarkBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateFromYawPitchRollBenchmarkBenchmark.html>) | 660.75 ns | 388.23 ns | 0.59 | |||||
[InequalityOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.InequalityOperatorBenchmark.html>) | 390.75 ns | 153.46 ns | 0.39 | |||||
[EqualsBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.EqualsBenchmark.html>) | 481.89 ns | 198.85 ns | 0.41 | |||||
[MultiplyByMatrixBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmark.html>) | 1.90 μs | 494.81 ns | 0.26 | |||||
[NegateBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.NegateBenchmark.html>) | 301.85 ns | 178.73 ns | 0.59 | |||||
[CreateScaleFromVectorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromVectorBenchmark.html>) | 159.97 ns | 122.91 ns | 0.77 | |||||
[SubtractBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.SubtractBenchmark.html>) | 516.72 ns | 258.49 ns | 0.50 | |||||
[CreateScaleFromScalarXYZWithCenterBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Matrix4x4.CreateScaleFromScalarXYZWithCenterBenchmark.html>) | 186.55 ns | 119.64 ns | 0.64 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Numerics.Tests.Perf_Matrix4x4*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[HashSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).HashSet(Size%3a%20512).html>) | 98.46 μs | 76.82 μs | 0.78 | |||||
[Queue](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).Queue(Size%3a%20512).html>) | 40.02 μs | 31.57 μs | 0.79 | |||||
[ICollection](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).ICollection(Size%3a%20512).html>) | 32.46 μs | 23.15 μs | 0.71 | |||||
[Stack](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).Stack(Size%3a%20512).html>) | 27.85 μs | 18.04 μs | 0.65 | |||||
[Dictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).Dictionary(Size%3a%20512).html>) | 111.40 μs | 84.76 μs | 0.76 | |||||
[SortedList](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).SortedList(Size%3a%20512).html>) | 961.30 μs | 831.37 μs | 0.86 | |||||
[ConcurrentDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).ConcurrentDictionary(Size%3a%20512).html>) | 366.09 μs | 322.34 μs | 0.88 | |||||
[List](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).List(Size%3a%20512).html>) | 27.43 μs | 18.00 μs | 0.66 | |||||
[IDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.AddGivenSize(Int32).IDictionary(Size%3a%20512).html>) | 118.92 μs | 90.79 μs | 0.76 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.AddGivenSize<Int32>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Queue](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).Queue(Size%3a%20512).html>) | 106.24 μs | 80.88 μs | 0.76 | |||||
[Stack](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).Stack(Size%3a%20512).html>) | 78.22 μs | 53.47 μs | 0.68 | |||||
[List](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).List(Size%3a%20512).html>) | 353.68 μs | 304.56 μs | 0.86 | |||||
[Dictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).Dictionary(Size%3a%20512).html>) | 699.37 μs | 471.21 μs | 0.67 | |||||
[HashSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).HashSet(Size%3a%20512).html>) | 679.55 μs | 440.75 μs | 0.65 | |||||
[LinkedList](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(String).LinkedList(Size%3a%20512).html>) | 176.58 μs | 150.40 μs | 0.85 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.CreateAddAndRemove<String>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[List](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).List(Size%3a%20512).html>) | 316.90 μs | 277.26 μs | 0.87 | |||||
[SortedSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).SortedSet(Size%3a%20512).html>) | 1.77 ms | 1.52 ms | 0.86 | |||||
[SortedList](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).SortedList(Size%3a%20512).html>) | 1.86 ms | 1.65 ms | 0.89 | |||||
[SortedDictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).SortedDictionary(Size%3a%20512).html>) | 2.31 ms | 2.15 ms | 0.93 | |||||
[Queue](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).Queue(Size%3a%20512).html>) | 88.81 μs | 66.91 μs | 0.75 | |||||
[LinkedList](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).LinkedList(Size%3a%20512).html>) | 223.60 μs | 194.05 μs | 0.87 | |||||
[Stack](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).Stack(Size%3a%20512).html>) | 62.71 μs | 41.47 μs | 0.66 | |||||
[Dictionary](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).Dictionary(Size%3a%20512).html>) | 315.96 μs | 243.87 μs | 0.77 | |||||
[HashSet](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Collections.CreateAddAndRemove(Int32).HashSet(Size%3a%20512).html>) | 308.48 μs | 242.10 μs | 0.78 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Collections.CreateAddAndRemove<Int32>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[CreateDirectory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Directory.CreateDirectory.html>) | 93.11 μs | 80.66 μs | 0.87 | |||||
[EnumerateFiles](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Directory.EnumerateFiles.html>) | 280.81 ms | 244.38 ms | 0.87 | |||||
[GetCurrentDirectory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Directory.GetCurrentDirectory.html>) | 958.34 ns | 834.28 ns | 0.87 | |||||
[Exists](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Directory.Exists.html>) | 9.09 μs | 7.82 μs | 0.86 | |||||
[RecursiveCreateDeleteDirectory](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.IO.Tests.Perf_Directory.RecursiveCreateDeleteDirectory(depth%3a%2010).html>) | 2.54 ms | 2.31 ms | 0.91 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.IO.Tests.Perf_Directory*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20ShortMultiLine).html>) | 3.69 μs | 2.65 μs | 0.72 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20ShortMultiLine).html>) | 3.88 μs | 2.75 μs | 0.71 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20LongSingleLine).html>) | 63.49 μs | 21.44 μs | 0.34 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20ShortMultiLine).html>) | 2.76 μs | 2.00 μs | 0.72 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20ShortSingleLine).html>) | 3.60 μs | 2.48 μs | 0.69 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20LongMultiLine).html>) | 789.29 μs | 465.10 μs | 0.59 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20LongMultiLine).html>) | 392.27 μs | 280.39 μs | 0.71 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20LongMultiLine).html>) | 413.39 μs | 283.26 μs | 0.69 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20ShortSingleLine).html>) | 3.29 μs | 2.31 μs | 0.70 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20LongSingleLine).html>) | 65.69 μs | 21.18 μs | 0.32 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20LongSingleLine).html>) | 96.71 μs | 47.76 μs | 0.49 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20LongMultiLine).html>) | 813.67 μs | 454.86 μs | 0.56 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20ShortMultiLine).html>) | 2.90 μs | 2.22 μs | 0.77 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%20100%2c%20TestCase%3a%20LongSingleLine).html>) | 98.63 μs | 47.85 μs | 0.49 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Skip%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20ShortSingleLine).html>) | 2.54 μs | 1.81 μs | 0.71 | |||||
[Utf8JsonReaderCommentParsing](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Utf8JsonReaderCommentsTests.Utf8JsonReaderCommentParsing(CommentHandling%3a%20Allow%2c%20SegmentSize%3a%200%2c%20TestCase%3a%20ShortSingleLine).html>) | 2.85 μs | 1.94 μs | 0.68 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Tests.Utf8JsonReaderCommentsTests*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Equals_Object_Valid](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Object_Valid.html>) | 179.91 ns | 145.33 ns | 0.81 | |||||
[IndexOfAny](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.IndexOfAny.html>) | 338.96 ns | 286.56 ns | 0.85 | |||||
[GetSegmentHashCode](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetSegmentHashCode.html>) | 447.28 ns | 353.10 ns | 0.79 | |||||
[EndsWith](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.EndsWith.html>) | 317.45 ns | 207.57 ns | 0.65 | |||||
[LastIndexOf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.LastIndexOf.html>) | 175.39 ns | 134.90 ns | 0.77 | |||||
[Equals_String](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_String.html>) | 129.55 ns | 98.54 ns | 0.76 | |||||
[IndexOf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.IndexOf.html>) | 227.79 ns | 174.66 ns | 0.77 | |||||
[TrimStart](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.TrimStart.html>) | 482.99 ns | 411.65 ns | 0.85 | |||||
[Equals_Valid](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Valid.html>) | 129.75 ns | 106.46 ns | 0.82 | |||||
[SubSegment](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.SubSegment.html>) | 117.97 ns | 96.96 ns | 0.82 | |||||
[GetValue](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetValue.html>) | 62.50 ns | 47.56 ns | 0.76 | |||||
[Equals_Object_Invalid](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Object_Invalid.html>) | 20.35 ns | 18.15 ns | 0.89 | |||||
[TrimEnd](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.TrimEnd.html>) | 527.01 ns | 487.67 ns | 0.93 | |||||
[StartsWith](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.StartsWith.html>) | 345.62 ns | 216.26 ns | 0.63 | |||||
[Indexer](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.Indexer.html>) | 513.85 ns | 450.86 ns | 0.88 | |||||
[SubString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/Microsoft.Extensions.Primitives.StringSegmentBenchmark.SubString.html>) | 295.53 ns | 237.02 ns | 0.80 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'Microsoft.Extensions.Primitives.StringSegmentBenchmark*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[DistanceSquaredJitOptimizeCanaryBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmark.html>) | 312.18 ns | 134.14 ns | 0.43 | |||||
[OneBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.OneBenchmark.html>) | 64.39 ns | 54.51 ns | 0.85 | |||||
[DivideByScalarBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DivideByScalarBenchmark.html>) | 251.41 ns | 167.75 ns | 0.67 | |||||
[MultiplyFunctionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.MultiplyFunctionBenchmark.html>) | 187.67 ns | 120.14 ns | 0.64 | |||||
[DotBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DotBenchmark.html>) | 126.10 ns | 41.82 ns | 0.33 | |||||
[AddOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.AddOperatorBenchmark.html>) | 156.10 ns | 81.15 ns | 0.52 | |||||
[MaxBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.MaxBenchmark.html>) | 212.91 ns | 105.49 ns | 0.50 | |||||
[GetHashCodeBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.GetHashCodeBenchmark.html>) | 398.40 ns | 336.42 ns | 0.84 | |||||
[DistanceSquaredBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmark.html>) | 324.37 ns | 134.04 ns | 0.41 | |||||
[UnitZBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.UnitZBenchmark.html>) | 55.41 ns | 49.45 ns | 0.89 | |||||
[NegateBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.NegateBenchmark.html>) | 208.29 ns | 162.11 ns | 0.78 | |||||
[TransformVector3ByMatrix4x4Benchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.TransformVector3ByMatrix4x4Benchmark.html>) | 387.71 ns | 149.03 ns | 0.38 | |||||
[ClampBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.ClampBenchmark.html>) | 527.45 ns | 269.51 ns | 0.51 | |||||
[NormalizeBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.NormalizeBenchmark.html>) | 409.46 ns | 209.08 ns | 0.51 | |||||
[LengthBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.LengthBenchmark.html>) | 130.61 ns | 45.42 ns | 0.35 | |||||
[SubtractOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.SubtractOperatorBenchmark.html>) | 165.48 ns | 80.90 ns | 0.49 | |||||
[DistanceBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DistanceBenchmark.html>) | 368.28 ns | 189.32 ns | 0.51 | |||||
[CreateFromScalarXYZWBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.CreateFromScalarXYZWBenchmark.html>) | 43.00 ns | 38.18 ns | 0.89 | |||||
[TransformByMatrix4x4Benchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.TransformByMatrix4x4Benchmark.html>) | 387.86 ns | 151.50 ns | 0.39 | |||||
[SquareRootBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.SquareRootBenchmark.html>) | 112.16 ns | 76.20 ns | 0.68 | |||||
[SubtractFunctionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.SubtractFunctionBenchmark.html>) | 192.36 ns | 114.44 ns | 0.59 | |||||
[EqualityOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.EqualityOperatorBenchmark.html>) | 52.46 ns | 28.76 ns | 0.55 | |||||
[AbsBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.AbsBenchmark.html>) | 110.49 ns | 67.80 ns | 0.61 | |||||
[DivideBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DivideBenchmark.html>) | 189.89 ns | 115.39 ns | 0.61 | |||||
[TransformVector2ByMatrix4x4Benchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.TransformVector2ByMatrix4x4Benchmark.html>) | 346.62 ns | 134.34 ns | 0.39 | |||||
[AddFunctionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.AddFunctionBenchmark.html>) | 203.11 ns | 114.26 ns | 0.56 | |||||
[DivideOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DivideOperatorBenchmark.html>) | 170.42 ns | 81.47 ns | 0.48 | |||||
[MultiplyByScalarBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.MultiplyByScalarBenchmark.html>) | 244.95 ns | 164.85 ns | 0.67 | |||||
[MinBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.MinBenchmark.html>) | 222.80 ns | 91.67 ns | 0.41 | |||||
[CreateFromVector2WithScalarBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.CreateFromVector2WithScalarBenchmark.html>) | 73.94 ns | 58.47 ns | 0.79 | |||||
[MultiplyOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.MultiplyOperatorBenchmark.html>) | 157.17 ns | 80.21 ns | 0.51 | |||||
[CreateFromScalar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.CreateFromScalar.html>) | 53.28 ns | 48.03 ns | 0.90 | |||||
[TransformVector2ByQuaternionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.TransformVector2ByQuaternionBenchmark.html>) | 388.27 ns | 199.65 ns | 0.51 | |||||
[TransformVector3ByQuaternionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.TransformVector3ByQuaternionBenchmark.html>) | 501.91 ns | 199.15 ns | 0.40 | |||||
[CreateFromVector3WithScalarBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.CreateFromVector3WithScalarBenchmark.html>) | 97.35 ns | 58.77 ns | 0.60 | |||||
[MultiplyByScalarOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.MultiplyByScalarOperatorBenchmark.html>) | 218.03 ns | 139.95 ns | 0.64 | |||||
[LengthSquaredBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.LengthSquaredBenchmark.html>) | 130.78 ns | 42.46 ns | 0.32 | |||||
[TransformByQuaternionBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.TransformByQuaternionBenchmark.html>) | 513.00 ns | 203.90 ns | 0.40 | |||||
[LerpBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.LerpBenchmark.html>) | 685.74 ns | 404.38 ns | 0.59 | |||||
[EqualsBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.EqualsBenchmark.html>) | 60.76 ns | 42.80 ns | 0.70 | |||||
[DivideByScalarOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.DivideByScalarOperatorBenchmark.html>) | 222.35 ns | 139.99 ns | 0.63 | |||||
[NegateOperatorBenchmark](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Numerics.Tests.Perf_Vector4.NegateOperatorBenchmark.html>) | 191.99 ns | 115.18 ns | 0.60 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Numerics.Tests.Perf_Vector4*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20False%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%2010).html>) | 42.78 μs | 31.88 μs | 0.75 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20True%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%2010).html>) | 54.57 μs | 41.35 μs | 0.76 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20True%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%2010).html>) | 54.72 μs | 43.10 μs | 0.79 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20True%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%20100000).html>) | 98.35 ms | 79.12 ms | 0.80 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20True%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%2010).html>) | 52.00 μs | 40.14 μs | 0.77 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20False%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%2010).html>) | 41.45 μs | 31.77 μs | 0.77 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20True%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%2010).html>) | 51.42 μs | 38.22 μs | 0.74 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20False%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%2010).html>) | 45.62 μs | 35.81 μs | 0.78 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20True%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%20100000).html>) | 99.05 ms | 78.44 ms | 0.79 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20False%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%20100000).html>) | 74.98 ms | 64.08 ms | 0.85 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20True%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%20100000).html>) | 97.51 ms | 80.76 ms | 0.83 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20False%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%20100000).html>) | 72.62 ms | 59.74 ms | 0.82 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20False%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%2010).html>) | 45.98 μs | 34.49 μs | 0.75 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20False%2c%20SkipValidation%3a%20True%2c%20DataSize%3a%20100000).html>) | 73.12 ms | 60.12 ms | 0.82 | |||||
[WriteBasicUtf16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf16(Formatted%3a%20True%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%20100000).html>) | 98.27 ms | 78.91 ms | 0.80 | |||||
[WriteBasicUtf8](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted%3a%20False%2c%20SkipValidation%3a%20False%2c%20DataSize%3a%20100000).html>) | 75.65 ms | 63.85 ms | 0.84 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Tests.Perf_Basic*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[SerializeToStream](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(Hashtable).SerializeToStream.html>) | 637.96 μs | 454.45 μs | 0.71 | |||||
[SerializeToString](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(Hashtable).SerializeToString.html>) | 690.06 μs | 491.23 μs | 0.71 | |||||
[SerializeToUtf8Bytes](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(Hashtable).SerializeToUtf8Bytes.html>) | 645.46 μs | 457.07 μs | 0.71 | |||||
[SerializeObjectProperty](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Serialization.Tests.WriteJson(Hashtable).SerializeObjectProperty.html>) | 702.88 μs | 506.71 μs | 0.72 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Serialization.Tests.WriteJson<Hashtable>*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(en-US%2c%20Ordinal%2c%20False)).html>) | 3.67 μs | 2.42 μs | 0.66 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(%2c%20None%2c%20False)).html>) | 20.44 μs | 14.15 μs | 0.69 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(%2c%20IgnoreCase%2c%20False)).html>) | 10.51 μs | 8.27 μs | 0.79 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(en-US%2c%20None%2c%20False)).html>) | 10.49 μs | 8.31 μs | 0.79 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20IgnoreCase%2c%20False)).html>) | 27.11 μs | 19.72 μs | 0.73 | |||||
[IsSuffix_DifferentLastChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) | 5.51 μs | 3.11 μs | 0.56 | |||||
[IsPrefix_DifferentFirstChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options%3a%20(%2c%20IgnoreCase%2c%20False)).html>) | 540.58 ns | 496.04 ns | 0.92 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20IgnoreCase%2c%20True)).html>) | 54.18 μs | 47.31 μs | 0.87 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20Ordinal%2c%20False)).html>) | 1.67 μs | 1.01 μs | 0.60 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20Ordinal%2c%20False)).html>) | 7.08 μs | 5.49 μs | 0.78 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) | 2.94 μs | 1.72 μs | 0.58 | |||||
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(%2c%20None%2c%20False)).html>) | 20.47 μs | 14.17 μs | 0.69 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(en-US%2c%20IgnoreCase%2c%20False)).html>) | 10.32 μs | 8.30 μs | 0.80 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(%2c%20None%2c%20False)).html>) | 10.51 μs | 8.57 μs | 0.82 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20IgnoreNonSpace%2c%20False)).html>) | 10.33 μs | 8.29 μs | 0.80 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(en-US%2c%20Ordinal%2c%20False)).html>) | 1.68 μs | 996.76 ns | 0.59 | |||||
[IsSuffix_DifferentLastChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options%3a%20(en-US%2c%20IgnoreCase%2c%20False)).html>) | 537.66 ns | 497.84 ns | 0.93 | |||||
[IsSuffix_DifferentLastChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options%3a%20(en-US%2c%20Ordinal%2c%20False)).html>) | 3.06 μs | 1.69 μs | 0.55 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20IgnoreNonSpace%2c%20False)).html>) | 20.53 μs | 14.82 μs | 0.72 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(%2c%20IgnoreCase%2c%20True)).html>) | 54.00 μs | 46.49 μs | 0.86 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20None%2c%20False)).html>) | 10.47 μs | 8.25 μs | 0.79 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(%2c%20IgnoreCase%2c%20False)).html>) | 27.06 μs | 20.55 μs | 0.76 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20None%2c%20True)).html>) | 47.05 μs | 41.67 μs | 0.89 | |||||
[IsPrefix_DifferentFirstChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) | 334.77 ns | 293.32 ns | 0.88 | |||||
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(en-US%2c%20IgnoreNonSpace%2c%20False)).html>) | 20.50 μs | 14.75 μs | 0.72 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20IgnoreCase%2c%20False)).html>) | 10.48 μs | 8.29 μs | 0.79 | |||||
[IsPrefix_DifferentFirstChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options%3a%20(en-US%2c%20Ordinal%2c%20False)).html>) | 321.15 ns | 302.71 ns | 0.94 | |||||
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(en-US%2c%20None%2c%20False)).html>) | 20.50 μs | 14.19 μs | 0.69 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(%2c%20IgnoreCase%2c%20False)).html>) | 10.52 μs | 8.29 μs | 0.79 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) | 26.66 μs | 21.41 μs | 0.80 | |||||
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) | 27.30 μs | 21.33 μs | 0.78 | |||||
[IsSuffix_SecondHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options%3a%20(en-US%2c%20IgnoreNonSpace%2c%20False)).html>) | 10.49 μs | 8.57 μs | 0.82 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(%2c%20None%2c%20False)).html>) | 11.55 μs | 8.29 μs | 0.72 | |||||
[IsSuffix_DifferentLastChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options%3a%20(%2c%20IgnoreCase%2c%20False)).html>) | 541.88 ns | 513.36 ns | 0.95 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(%2c%20None%2c%20True)).html>) | 47.31 μs | 40.97 μs | 0.87 | |||||
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(en-US%2c%20IgnoreCase%2c%20False)).html>) | 27.15 μs | 20.58 μs | 0.76 | |||||
[IsPrefix_FirstHalf](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options%3a%20(en-US%2c%20OrdinalIgnoreCase%2c%20False)).html>) | 2.94 μs | 1.70 μs | 0.58 | |||||
[LastIndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options%3a%20(en-US%2c%20None%2c%20False)).html>) | 20.40 μs | 14.23 μs | 0.70 | |||||
[IsPrefix_DifferentFirstChar](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options%3a%20(en-US%2c%20IgnoreCase%2c%20False)).html>) | 538.74 ns | 493.15 ns | 0.92 | |||||
[IndexOf_Word_NotFound](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options%3a%20(%2c%20IgnoreCase%2c%20False)).html>) | 27.07 μs | 20.52 μs | 0.76 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Globalization.Tests.StringSearch*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Ctor.Ctor(Formatted%3a%20False%2c%20SkipValidation%3a%20False).html>) | 296.48 ns | 260.80 ns | 0.88 | |||||
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Ctor.Ctor(Formatted%3a%20False%2c%20SkipValidation%3a%20True).html>) | 293.74 ns | 269.60 ns | 0.92 | |||||
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Ctor.Ctor(Formatted%3a%20True%2c%20SkipValidation%3a%20True).html>) | 293.17 ns | 258.77 ns | 0.88 | |||||
[Ctor](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Text.Json.Tests.Perf_Ctor.Ctor(Formatted%3a%20True%2c%20SkipValidation%3a%20False).html>) | 292.84 ns | 261.43 ns | 0.89 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Text.Json.Tests.Perf_Ctor*'
Architecture | x64 |
---|---|
OS | ubuntu 18.04 |
Baseline | d448461805e68566a33611acccf7589dad73976a |
Compare | 863b326f8a75005e73899571e33a5c9f99a6147a |
Benchmark | Baseline | Test | Test/Base | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|
[TryParseUInt32Hex](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value%3a%20FFFFFFFFFFFFFFFF).html>) | 467.16 ns | 337.46 ns | 0.72 | |||||
[TryParseByte](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value%3a%20255).html>) | 213.78 ns | 163.98 ns | 0.77 | |||||
[TryParseUInt64Hex](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value%3a%200).html>) | 179.82 ns | 145.38 ns | 0.81 | |||||
[TryParseInt16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt16(value%3a%200).html>) | 139.18 ns | 117.76 ns | 0.85 | |||||
[TryParseInt32](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value%3a%20-2147483648).html>) | 471.38 ns | 360.71 ns | 0.77 | |||||
[TryParseInt32](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value%3a%202147483647).html>) | 455.94 ns | 333.45 ns | 0.73 | |||||
[TryParseInt32](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value%3a%204).html>) | 145.29 ns | 114.45 ns | 0.79 | |||||
[TryParseByte](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseByte(value%3a%200).html>) | 130.05 ns | 108.62 ns | 0.84 | |||||
[TryParseInt64](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value%3a%209223372036854775807).html>) | 821.54 ns | 595.45 ns | 0.72 | |||||
[TryParseUInt16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value%3a%200).html>) | 130.93 ns | 107.81 ns | 0.82 | |||||
[TryParseInt32](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt32(value%3a%2012345).html>) | 279.08 ns | 225.70 ns | 0.81 | |||||
[TryParseDouble](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value%3a%2012345).html>) | 1.07 μs | 755.26 ns | 0.71 | |||||
[TryParseDecimal](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseDecimal(value%3a%20123456.789).html>) | 1.76 μs | 1.24 μs | 0.71 | |||||
[TryParseSingle](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value%3a%2012345).html>) | 1.06 μs | 743.45 ns | 0.70 | |||||
[TryParseSingle](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value%3a%20-3.4028235E%2b38).html>) | 9.73 μs | 6.18 μs | 0.63 | |||||
[TryParseSByte](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value%3a%20-128).html>) | 256.98 ns | 203.55 ns | 0.79 | |||||
[TryParseInt16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt16(value%3a%2032767).html>) | 295.54 ns | 238.38 ns | 0.81 | |||||
[TryParseSingle](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value%3a%203.4028235E%2b38).html>) | 9.58 μs | 5.98 μs | 0.62 | |||||
[TryParseUInt64](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64(value%3a%2018446744073709551615).html>) | 704.65 ns | 535.06 ns | 0.76 | |||||
[TryParseUInt64Hex](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value%3a%203039).html>) | 281.75 ns | 233.95 ns | 0.83 | |||||
[TryParseSByte](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseSByte(value%3a%20127).html>) | 238.43 ns | 193.96 ns | 0.81 | |||||
[TryParseUInt32](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value%3a%2012345).html>) | 270.96 ns | 216.61 ns | 0.80 | |||||
[TryParseUInt64](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64(value%3a%2012345).html>) | 248.57 ns | 221.78 ns | 0.89 | |||||
[TryParseDouble](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value%3a%20-1.7976931348623157e%2b308).html>) | 27.28 μs | 17.40 μs | 0.64 | |||||
[TryParseUInt64](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64(value%3a%200).html>) | 127.60 ns | 111.97 ns | 0.88 | |||||
[TryParseInt16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt16(value%3a%20-32768).html>) | 319.19 ns | 233.66 ns | 0.73 | |||||
[TryParseUInt32](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32(value%3a%200).html>) | 129.79 ns | 108.26 ns | 0.83 | |||||
[TryParseUInt16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value%3a%2065535).html>) | 270.84 ns | 203.22 ns | 0.75 | |||||
[TryParseInt64](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value%3a%2012345).html>) | 306.32 ns | 242.09 ns | 0.79 | |||||
[TryParseDouble](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseDouble(value%3a%201.7976931348623157e%2b308).html>) | 27.48 μs | 18.08 μs | 0.66 | |||||
[TryParseUInt16](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt16(value%3a%2012345).html>) | 284.91 ns | 213.05 ns | 0.75 | |||||
[TryParseInt64](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseInt64(value%3a%20-9223372036854775808).html>) | 818.18 ns | 606.38 ns | 0.74 | |||||
[TryParseUInt32Hex](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value%3a%203039).html>) | 278.78 ns | 216.06 ns | 0.78 | |||||
[TryParseUInt64Hex](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt64Hex(value%3a%20FFFFFFFFFFFFFFFF).html>) | 716.95 ns | 547.27 ns | 0.76 | |||||
[TryParseUInt32Hex](<https://pvscmdupload.blob.core.windows.net/reports/allTestHistory/refs/heads/master_x64_ubuntu 18.04_CompliationMode=wasm_RunKind=micro/System.Buffers.Text.Tests.Utf8ParserTests.TryParseUInt32Hex(value%3a%200).html>) | 168.34 ns | 141.95 ns | 0.84 |
Historical Data in Reporting System
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Text.Tests.Utf8ParserTests*'
Run Information
Improvemnts in BilinearTest
Historical Data in Reporting System
Repro