-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | ubuntu 22.04 |
| Queue | ViperUbuntu |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in BilinearTest
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 6.56 μs | 5.65 μs | 0.86 | 0.00 | 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 'BilinearTest*'Details
BilinearTest.Interpol_Scalar
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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Microsoft.Extensions.Logging.EventSourceLogger
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.10 μs | 1.89 μs | 0.90 | 0.03 | False | ||||
| 2.05 μs | 1.89 μs | 0.93 | 0.04 | 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.Logging.EventSourceLogger*'Details
Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: True, Json: True)
ETL Files
Histogram
JIT Disasms
Microsoft.Extensions.Logging.EventSourceLogger.NestedScopes_TwoMessages(HasSubscribers: True, Json: 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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 6a3747bf868f5a7774c336103c0b48e7275958e5 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.CtorFromCollectionNonGeneric<Int32>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 22.26 μs | 5.48 μs | 0.25 | 0.07 | False | ||||
| 22.23 μs | 5.19 μs | 0.23 | 0.08 | False | ||||
| 22.84 μs | 5.61 μs | 0.25 | 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.CtorFromCollectionNonGeneric<Int32>*'Details
System.Collections.CtorFromCollectionNonGeneric<Int32>.Stack(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollectionNonGeneric<Int32>.ArrayList(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.CtorFromCollectionNonGeneric<Int32>.Queue(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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.TryGetValueTrue<BigStruct, BigStruct>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 487.63 μs | 167.62 μs | 0.34 | 0.10 | False | ||||
| 486.92 μs | 156.29 μs | 0.32 | 0.09 | False | ||||
| 493.16 μs | 153.42 μs | 0.31 | 0.08 | False | ||||
| 486.37 μs | 163.49 μs | 0.34 | 0.10 | False | ||||
| 503.62 μs | 175.15 μs | 0.35 | 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.Collections.TryGetValueTrue<BigStruct, BigStruct>*'Details
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.FrozenDictionaryOptimized(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.Dictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.IDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ConcurrentDictionary(Size: 512)
ETL Files
Histogram
JIT Disasms
System.Collections.TryGetValueTrue<BigStruct, BigStruct>.ImmutableDictionary(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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.MathBenchmarks.Single
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 47.24 μs | 43.65 μs | 0.92 | 0.00 | False | ||||
| 28.07 μs | 26.50 μs | 0.94 | 0.00 | False | ||||
| 24.96 μs | 23.40 μs | 0.94 | 0.00 | False | ||||
| 25.69 μs | 23.85 μs | 0.93 | 0.00 | 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.MathBenchmarks.Single*'Details
System.MathBenchmarks.Single.SinCosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.TanPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.SinPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Single.CosPi
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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 26.58 ns | 24.52 ns | 0.92 | 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 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>*'Details
System.Runtime.Intrinsics.Tests.Perf_Vector128Of<SByte>.SquareRootBenchmark
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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 397.59 μs | 367.24 μs | 0.92 | 0.04 | 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_ToString<MyEventsListerViewModel>*'Details
MicroBenchmarks.Serializers.Json_ToString<MyEventsListerViewModel>.JsonNet_
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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Reflection.Invoke
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 42.99 ns | 10.02 ns | 0.23 | 0.09 | False | ||||
| 43.05 ns | 10.15 ns | 0.24 | 0.14 | False | ||||
| 42.69 ns | 8.48 ns | 0.20 | 0.10 | False | ||||
| 41.31 ns | 9.29 ns | 0.22 | 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.Reflection.Invoke*'Details
System.Reflection.Invoke.Field_Get_int
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_Get_struct
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_GetStatic_struct
ETL Files
Histogram
JIT Disasms
System.Reflection.Invoke.Field_GetStatic_int
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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 26.86 ns | 23.92 ns | 0.89 | 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 'System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>*'Details
System.Runtime.Intrinsics.Tests.Perf_Vector128Of<Byte>.SquareRootBenchmark
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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Collections.IndexerSet<String>
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 2.42 μs | 2.15 μs | 0.89 | 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.Collections.IndexerSet<String>*'Details
System.Collections.IndexerSet<String>.IList(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 | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 6a3747bf868f5a7774c336103c0b48e7275958e5 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.MathBenchmarks.Double
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 30.36 μs | 27.95 μs | 0.92 | 0.00 | False | ||||
| 55.63 μs | 51.32 μs | 0.92 | 0.01 | False | ||||
| 43.16 μs | 40.61 μs | 0.94 | 0.00 | 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.MathBenchmarks.Double*'Details
System.MathBenchmarks.Double.CosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.SinCosPi
ETL Files
Histogram
JIT Disasms
System.MathBenchmarks.Double.TanPi
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

























