-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 68a3c1e032f955984ab364cbc5bb69addd35d770 |
Compare | f3cc87946d2f8f6306aa056c311571fae01c868b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in MicroBenchmarks.Serializers.Json_FromString<MyEventsListerViewModel>
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
3.05 ms | 12.15 ms | 3.98 | 0.36 | 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 | 68a3c1e032f955984ab364cbc5bb69addd35d770 |
Compare | f3cc87946d2f8f6306aa056c311571fae01c868b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Text.RegularExpressions.Tests.Perf_Regex_Common
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
4.01 μs | 11.76 μs | 2.93 | 0.42 | False | ||||
94.15 μs | 316.00 μs | 3.36 | 0.37 | False | ||||
93.26 μs | 194.81 μs | 2.09 | 0.42 | False | ||||
89.67 μs | 202.47 μs | 2.26 | 0.37 | 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 | 68a3c1e032f955984ab364cbc5bb69addd35d770 |
Compare | f3cc87946d2f8f6306aa056c311571fae01c868b |
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 |
---|---|---|---|---|---|---|---|---|
149.85 ns | 1.06 μs | 7.05 | 0.42 | False | ||||
196.49 ns | 2.02 μs | 10.29 | 0.41 | False | ||||
162.69 ns | 2.49 μs | 15.33 | 0.32 | False | ||||
161.26 ns | 1.24 μs | 7.68 | 0.31 | False | ||||
127.51 ns | 1.05 μs | 8.21 | 0.41 | False | ||||
131.52 ns | 1.55 μs | 11.75 | 0.43 | False | ||||
194.41 ns | 1.43 μs | 7.37 | 0.39 | False | ||||
189.53 ns | 1.02 μs | 5.39 | 0.42 | False | ||||
157.81 ns | 1.17 μs | 7.39 | 0.37 | False | ||||
134.09 ns | 1.02 μs | 7.64 | 0.45 | 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
Run Information
Name | Value |
---|---|
Architecture | x64 |
OS | ubuntu 22.04 |
Queue | TigerUbuntu |
Baseline | 68a3c1e032f955984ab364cbc5bb69addd35d770 |
Compare | f3cc87946d2f8f6306aa056c311571fae01c868b |
Diff | Diff |
Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Text.Json.Tests.Perf_Segment
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
---|---|---|---|---|---|---|---|---|
652.35 μs | 1.35 ms | 2.07 | 0.37 | False | ||||
101.24 μs | 255.99 μs | 2.53 | 0.39 | False | ||||
1.30 ms | 1.63 ms | 1.25 | 0.38 | False | ||||
8.23 ms | 16.11 ms | 1.96 | 0.39 | False | ||||
6.54 ms | 13.75 ms | 2.10 | 0.38 | False | ||||
104.31 μs | 141.38 μs | 1.36 | 0.40 | False | ||||
67.75 μs | 256.65 μs | 3.79 | 0.46 | False | ||||
69.74 μs | 151.76 μs | 2.18 | 0.40 | False | ||||
85.66 μs | 171.06 μs | 2.00 | 0.33 | False | ||||
820.49 μs | 1.56 ms | 1.90 | 0.36 | False | ||||
6.50 ms | 14.07 ms | 2.17 | 0.38 | False | ||||
101.83 μs | 138.17 μs | 1.36 | 0.37 | False | ||||
739.31 μs | 1.39 ms | 1.89 | 0.41 | False | ||||
66.87 μs | 148.97 μs | 2.23 | 0.35 | False | ||||
1.02 ms | 1.32 ms | 1.30 | 0.41 | False | ||||
6.64 ms | 14.53 ms | 2.19 | 0.37 | 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.Tests.Perf_Segment*'
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 8192, TestCase: Json40KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequence(TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 4096, TestCase: Json40KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 4096, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 8192, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 4096, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 8192, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 4096, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 4096, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 8192, TestCase: Json40KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequenceByN(numberOfBytes: 4096, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequence(segmentSize: 8192, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 8192, TestCase: Json40KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 8192, TestCase: Json4KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadSingleSegmentSequence(TestCase: Json40KB)
ETL Files
Histogram
JIT Disasms
System.Text.Json.Tests.Perf_Segment.ReadMultiSegmentSequenceUsingSpan(segmentSize: 4096, TestCase: Json400KB)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository