-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Xml.Linq.Perf_XName
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.10 μs | 1.18 μs | 1.07 | 0.11 | 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.Xml.Linq.Perf_XName*'System.Xml.Linq.Perf_XName.CreateElementWithNamespace
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in PerfLabTests.CastingPerf
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 932.20 μs | 1.05 ms | 1.12 | 0.14 | False | ||||
| 936.68 μs | 1.05 ms | 1.12 | 0.13 | False | ||||
| 887.29 μs | 967.59 μs | 1.09 | 0.13 | False | ||||
| 919.75 μs | 1.06 ms | 1.15 | 0.17 | False | ||||
| 2.46 ms | 2.62 ms | 1.07 | 0.06 | False | ||||
| 916.90 μs | 1.06 ms | 1.15 | 0.13 | 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 'PerfLabTests.CastingPerf*'PerfLabTests.CastingPerf.ObjrefValueTypeObj
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsFoo2
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.IntObj
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.FooObjIsFoo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.CheckArrayIsInterfaceNo
ETL Files
Histogram
JIT Disasms
PerfLabTests.CastingPerf.ScalarValueTypeObj
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Globalization.Tests.StringSearch
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.50 μs | 2.65 μs | 1.06 | 0.04 | False | ||||
| 838.37 ns | 887.34 ns | 1.06 | 0.15 | False | ||||
| 2.40 μs | 2.59 μs | 1.08 | 0.06 | False | ||||
| 2.47 μs | 2.74 μs | 1.11 | 0.05 | False | ||||
| 9.29 μs | 10.26 μs | 1.10 | 0.06 | False | ||||
| 9.94 μs | 10.59 μs | 1.07 | 0.09 | False | ||||
| 759.64 ns | 827.84 ns | 1.09 | 0.07 | False | ||||
| 642.78 ns | 714.92 ns | 1.11 | 0.16 | False | ||||
| 723.54 ns | 798.06 ns | 1.10 | 0.11 | False | ||||
| 571.95 ns | 638.88 ns | 1.12 | 0.22 | 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.Globalization.Tests.StringSearch*'System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCase, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, None, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (pl-PL, None, False))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, IgnoreCase, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-US, IgnoreSymbols, False))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (pl-PL, None, False))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en-US, IgnoreCase, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, None, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (pl-PL, None, False))
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 30.38 μs | 33.01 μs | 1.09 | 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 'MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>*'MicroBenchmarks.Serializers.Xml_FromStream<ClassImplementingIXmlSerialiable>.XmlSerializer_
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 11.83 ms | 12.81 ms | 1.08 | 0.02 | 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.Xml_FromStream<MyEventsListerViewModel>*'MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>.XmlSerializer_
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 51.66 μs | 55.43 μs | 1.07 | 0.03 | 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.Xml_FromStream<SimpleStructWithProperties>*'MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>.XmlSerializer_
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Hashing
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 4.34 μs | 5.72 μs | 1.32 | 0.12 | False | ||||
| 97.59 ns | 126.41 ns | 1.30 | 0.08 | False | ||||
| 42.16 μs | 56.84 μs | 1.35 | 0.08 | False | ||||
| 495.85 ns | 664.18 ns | 1.34 | 0.15 | 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.Hashing*'System.Hashing.GetStringHashCode(BytesCount: 1000)
ETL Files
Histogram
JIT Disasms
System.Hashing.GetStringHashCode(BytesCount: 10)
ETL Files
Histogram
JIT Disasms
System.Hashing.GetStringHashCode(BytesCount: 10000)
ETL Files
Histogram
JIT Disasms
System.Hashing.GetStringHashCode(BytesCount: 100)
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Threading.Tests.Perf_Interlocked
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 61.64 ns | 74.72 ns | 1.21 | 0.14 | False | ||||
| 61.19 ns | 89.63 ns | 1.46 | 0.18 | False | ||||
| 77.92 ns | 91.86 ns | 1.18 | 0.14 | 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.Threading.Tests.Perf_Interlocked*'System.Threading.Tests.Perf_Interlocked.Increment_long
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_Interlocked.Decrement_long
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_Interlocked.Add_long
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 | ViperUbuntu |
| Baseline | 3605ab46c30647a5f85629447f25401c2999026d |
| Compare | 46f3e902e9cf83547330e77c6e7698fab06e85ba |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Regressions in System.Collections.IterateForEach<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 27.01 μs | 28.39 μs | 1.05 | 0.08 | 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.Collections.IterateForEach<Int32>*'System.Collections.IterateForEach<Int32>.LinkedList(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository



























