Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 8b0c4e15948ea7ccf02b5f571ab4fdacb0e6b1c8 |
Compare | 4f44fde5622a6c094e463a4b3bd5a0199c7a64d7 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
12.15 ms | 3.26 ms | 0.27 | 0.38 | 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 'MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>*'
MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>.SystemTextJson_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 | 8b0c4e15948ea7ccf02b5f571ab4fdacb0e6b1c8 |
Compare | 4f44fde5622a6c094e463a4b3bd5a0199c7a64d7 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Text.RegularExpressions.Tests.Perf_Regex_Common
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
11.76 μs | 3.97 μs | 0.34 | 0.44 | False | ||||
316.00 μs | 92.00 μs | 0.29 | 0.40 | False | ||||
194.81 μs | 90.69 μs | 0.47 | 0.44 | False | ||||
202.47 μs | 120.42 μs | 0.59 | 0.39 | 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.RegularExpressions.Tests.Perf_Regex_Common*'
System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchWord(Options: IgnoreCase, Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: IgnoreCase, Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWords(Options: IgnoreCase, Compiled)
ETL Files
Histogram
JIT Disasms
System.Text.RegularExpressions.Tests.Perf_Regex_Common.ReplaceWords(Options: IgnoreCase, Compiled)
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 | 8b0c4e15948ea7ccf02b5f571ab4fdacb0e6b1c8 |
Compare | 4f44fde5622a6c094e463a4b3bd5a0199c7a64d7 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
476.90 μs | 27.31 μs | 0.06 | 0.41 | False | ||||
64.28 μs | 36.94 μs | 0.57 | 0.39 | False | ||||
261.94 μs | 31.17 μs | 0.12 | 0.38 | False | ||||
3.03 ms | 541.52 μs | 0.18 | 0.41 | False | ||||
11.28 ms | 648.80 μs | 0.06 | 0.41 | False | ||||
11.50 ms | 752.93 μs | 0.07 | 0.40 | False | ||||
260.37 μs | 24.05 μs | 0.09 | 0.38 | False | ||||
2.24 ms | 891.60 μs | 0.40 | 0.35 | False | ||||
126.42 μs | 19.88 μs | 0.16 | 0.34 | 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_FloatingPointTensorPrimitives<Double>*'
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sigmoid(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Log(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sinh(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sin(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sigmoid(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sinh(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Exp(BufferLength: 128)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Log(BufferLength: 3079)
ETL Files
Histogram
JIT Disasms
System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives<Double>.Sin(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 | 8b0c4e15948ea7ccf02b5f571ab4fdacb0e6b1c8 |
Compare | 4f44fde5622a6c094e463a4b3bd5a0199c7a64d7 |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Buffers.Tests.SearchValuesCharTests
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
1.06 μs | 153.73 ns | 0.15 | 0.43 | False | ||||
2.02 μs | 144.82 ns | 0.07 | 0.43 | False | ||||
2.49 μs | 165.30 ns | 0.07 | 0.35 | False | ||||
1.24 μs | 168.09 ns | 0.14 | 0.33 | False | ||||
1.05 μs | 184.74 ns | 0.18 | 0.43 | False | ||||
1.55 μs | 128.88 ns | 0.08 | 0.46 | False | ||||
1.43 μs | 194.17 ns | 0.14 | 0.40 | False | ||||
1.02 μs | 135.44 ns | 0.13 | 0.45 | False | ||||
1.17 μs | 157.85 ns | 0.14 | 0.40 | False | ||||
1.02 μs | 134.79 ns | 0.13 | 0.47 | 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.Buffers.Tests.SearchValuesCharTests*'
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
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.LastIndexOfAny(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAnyExcept(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü")
ETL Files
Histogram
JIT Disasms
System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789")
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository