Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | b59816c21a6138174bf84fcc5b88a6ece8e1e41c |
Compare | 1d16fd14fa772621c7b09ebd00f83610207b1abf |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Buffers.Tests.SearchValuesCharTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
725.42 ns | 807.08 ns | 1.11 | 0.08 | False | ||||
138.16 ns | 268.08 ns | 1.94 | 0.14 | True | ||||
156.34 ns | 319.61 ns | 2.04 | 0.17 | True | ||||
166.35 ns | 263.59 ns | 1.58 | 0.20 | True | ||||
138.02 ns | 252.80 ns | 1.83 | 0.21 | True | ||||
131.17 ns | 275.82 ns | 2.10 | 0.20 | True | ||||
837.22 ns | 925.71 ns | 1.11 | 0.11 | False | ||||
147.03 ns | 277.80 ns | 1.89 | 0.15 | True |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Buffers.Tests.SearchValuesCharTests*'
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | b59816c21a6138174bf84fcc5b88a6ece8e1e41c |
Compare | 1fe7d189db4a49bc676ddb206456709e089c2293 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Text.Json.Serialization.Tests.ReadJson<BinaryData>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
7.82 μs | 8.64 μs | 1.10 | 0.06 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Json.Serialization.Tests.ReadJson<BinaryData>*'
System.Text.Json.Serialization.Tests.ReadJson<BinaryData>.DeserializeFromString(Mode: Reflection)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c07a81f90938a8c3ec5b056b78ddd1718dc9931c |
Compare | 2ea6ae57874c452923af059cbcb57d109564353c |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Text.Perf_Ascii
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
219.56 ns | 456.69 ns | 2.08 | 0.17 | True | ||||
684.59 ns | 723.76 ns | 1.06 | 0.03 | False | ||||
217.83 ns | 458.69 ns | 2.11 | 0.21 | True | ||||
152.54 ns | 219.22 ns | 1.44 | 0.12 | True | ||||
112.60 ns | 224.91 ns | 2.00 | 0.14 | True | ||||
178.62 ns | 393.88 ns | 2.21 | 0.10 | True | ||||
46.45 ns | 52.29 ns | 1.13 | 0.21 | False | ||||
180.32 ns | 337.35 ns | 1.87 | 0.19 | True | ||||
88.60 ns | 109.05 ns | 1.23 | 0.15 | False | ||||
118.22 ns | 179.64 ns | 1.52 | 0.19 | False | ||||
173.87 ns | 403.13 ns | 2.32 | 0.13 | True | ||||
91.84 ns | 117.59 ns | 1.28 | 0.22 | False | ||||
350.86 ns | 456.87 ns | 1.30 | 0.07 | False | ||||
145.98 ns | 185.94 ns | 1.27 | 0.15 | False | ||||
150.55 ns | 274.61 ns | 1.82 | 0.17 | False | ||||
451.97 ns | 515.99 ns | 1.14 | 0.06 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Perf_Ascii*'
System.Text.Perf_Ascii.ToLower_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.ToUpper_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.ToLowerInPlace_Bytes(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.ToLowerInPlace_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.IsValid_Bytes(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.ToLower_Bytes_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.Equals_Bytes(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.FromUtf16(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.ToUpperInPlace_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.Equals_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.ToLower_Bytes(Size: 128)
ETL Files
Histogram
JIT Disasms
System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Chars(Size: 128)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | c07a81f90938a8c3ec5b056b78ddd1718dc9931c |
Compare | 2ea6ae57874c452923af059cbcb57d109564353c |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
798.08 ns | 1.85 μs | 2.32 | 0.09 | True | ||||
136.70 ns | 189.95 ns | 1.39 | 0.24 | False | ||||
511.20 ns | 1.55 μs | 3.03 | 0.14 | True | ||||
156.13 ns | 218.94 ns | 1.40 | 0.25 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>*'
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.TrailingZeroCount(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.PopCount(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives<Byte>.TrailingZeroCount(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | b59816c21a6138174bf84fcc5b88a6ece8e1e41c |
Compare | 2ea6ae57874c452923af059cbcb57d109564353c |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Text.Tests.Perf_Encoding
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
487.12 ns | 718.18 ns | 1.47 | 0.07 | True | ||||
896.02 ns | 1.15 μs | 1.28 | 0.06 | False |
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
git clone https://github.com/dotnet/performance.git
python3 .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Text.Tests.Perf_Encoding*'
System.Text.Tests.Perf_Encoding.GetBytes(size: 512, encName: "ascii")
ETL Files
Histogram
JIT Disasms
System.Text.Tests.Perf_Encoding.GetBytes(size: 512, encName: "utf-8")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository