-
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Xml.Linq.Perf_XName
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.21 μs | 1.06 μs | 0.88 | 0.10 | False | ||||
| 596.72 ns | 536.23 ns | 0.90 | 0.08 | False | ||||
| 1.32 μs | 1.19 μs | 0.90 | 0.10 | 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
System.Xml.Linq.Perf_XName.CreateElement
ETL Files
Histogram
JIT Disasms
System.Xml.Linq.Perf_XName.CreateElementWithNamespaceImplicitOperator
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in PerfLabTests.CastingPerf
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.05 ms | 908.59 μs | 0.86 | 0.16 | False | ||||
| 1.05 ms | 927.00 μs | 0.88 | 0.11 | False | ||||
| 1.07 ms | 926.32 μs | 0.87 | 0.11 | False | ||||
| 1.07 ms | 917.78 μs | 0.86 | 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 '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
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Threading.Tests.Perf_Volatile
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 13.98 ns | 10.35 ns | 0.74 | 0.33 | 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_Volatile*'System.Threading.Tests.Perf_Volatile.Read_double
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in MicroBenchmarks.Serializers.Xml_FromStream<MyEventsListerViewModel>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 12.61 ms | 11.54 ms | 0.91 | 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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in MicroBenchmarks.Serializers.Xml_FromStream<SimpleStructWithProperties>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 53.73 μs | 49.61 μs | 0.92 | 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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Hashing
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 5.76 μs | 4.29 μs | 0.75 | 0.04 | False | ||||
| 129.32 ns | 96.36 ns | 0.75 | 0.08 | False | ||||
| 57.34 μs | 41.27 μs | 0.72 | 0.05 | False | ||||
| 680.38 ns | 481.63 ns | 0.71 | 0.07 | 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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Globalization.Tests.StringSearch
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 761.06 ns | 699.86 ns | 0.92 | 0.14 | False | ||||
| 720.03 ns | 619.34 ns | 0.86 | 0.22 | False | ||||
| 717.87 ns | 633.71 ns | 0.88 | 0.19 | False | ||||
| 801.19 ns | 648.27 ns | 0.81 | 0.13 | False | ||||
| 629.18 ns | 537.51 ns | 0.85 | 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_DifferentFirstChar(Options: (en-US, None, True))
ETL Files
Histogram
JIT Disasms
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, 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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.IterateForEach<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 28.66 μs | 26.46 μs | 0.92 | 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.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
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | ViperUbuntu |
| Baseline | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in Interop.StructureToPtr
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 661.41 ns | 606.52 ns | 0.92 | 0.09 | 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 'Interop.StructureToPtr*'Interop.StructureToPtr.MarshalStructureToPtr
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Threading.Tests.Perf_CancellationToken
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 889.57 ns | 780.07 ns | 0.88 | 0.12 | False | ||||
| 1.37 μs | 1.22 μs | 0.89 | 0.06 | False | ||||
| 376.64 ns | 331.52 ns | 0.88 | 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_CancellationToken*'System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource2
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource3
ETL Files
Histogram
JIT Disasms
System.Threading.Tests.Perf_CancellationToken.RegisterAndUnregister_Serial
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in Microsoft.Extensions.Primitives.StringSegmentBenchmark
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 233.90 ns | 172.29 ns | 0.74 | 0.07 | 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 'Microsoft.Extensions.Primitives.StringSegmentBenchmark*'Microsoft.Extensions.Primitives.StringSegmentBenchmark.GetSegmentHashCode
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 | 2a636511d7f4982577dd3dde9134d53b9b2686cc |
| Compare | e8d0ad08596064674c07167813799198394ef499 |
| Diff | Diff |
| Configs | CompilationMode:wasm, RunKind:micro |
Improvements in System.Collections.TryGetValueTrue<String, String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 372.07 μs | 314.46 μs | 0.85 | 0.17 | 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.TryGetValueTrue<String, String>*'System.Collections.TryGetValueTrue<String, String>.ImmutableDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

























