-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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.66 μs | 5.60 μs | 0.84 | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 21.21 μs | 5.38 μs | 0.25 | 0.05 | False | ||||
| 17.95 μs | 4.43 μs | 0.25 | 0.03 | False | ||||
| 19.26 μs | 7.92 μs | 0.41 | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 465.99 μs | 162.38 μs | 0.35 | 0.11 | False | ||||
| 432.82 μs | 164.79 μs | 0.38 | 0.10 | False | ||||
| 452.24 μs | 165.10 μs | 0.37 | 0.15 | False | ||||
| 475.32 μs | 162.40 μs | 0.34 | 0.15 | False | ||||
| 495.29 μs | 188.18 μs | 0.38 | 0.24 | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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.32 μs | 43.48 μs | 0.92 | 0.00 | False | ||||
| 27.95 μs | 26.31 μs | 0.94 | 0.00 | False | ||||
| 24.17 μs | 22.53 μs | 0.93 | 0.00 | False | ||||
| 25.67 μs | 23.86 μ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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 29.68 μs | 27.47 μs | 0.93 | 0.00 | False | ||||
| 30.27 μs | 27.83 μs | 0.92 | 0.00 | False | ||||
| 55.36 μs | 50.90 μs | 0.92 | 0.00 | False | ||||
| 43.17 μs | 40.71 μ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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.MathBenchmarks.Double*'Details
System.MathBenchmarks.Double.SinPi
ETL Files
Histogram
JIT Disasms
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
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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.39 ns | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 405.83 μs | 371.90 μs | 0.92 | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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 |
|---|---|---|---|---|---|---|---|---|
| 37.26 ns | 11.47 ns | 0.31 | 0.14 | False | ||||
| 39.65 ns | 11.51 ns | 0.29 | 0.11 | False | ||||
| 36.20 ns | 9.62 ns | 0.27 | 0.07 | False | ||||
| 34.80 ns | 10.63 ns | 0.31 | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| 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.48 ns | 24.59 ns | 0.93 | 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
py .\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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in Microsoft.Extensions.Logging.FormattingOverhead
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 625.37 ns | 458.41 ns | 0.73 | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'Microsoft.Extensions.Logging.FormattingOverhead*'Details
Microsoft.Extensions.Logging.FormattingOverhead.FourArguments_EnumerableArgument
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 | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | cb3f507bacf3d941c44458613dc4129ef5508265 |
| Compare | 4352c7a1d4a71d63cf80cfd8f7c19036bcf131a8 |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Tests.Perf_Array
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 1.37 ms | 368.29 μs | 0.27 | 0.05 | False | ||||
| 1.61 ms | 470.19 μs | 0.29 | 0.06 | False | ||||
| 1.67 ms | 527.66 μs | 0.32 | 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
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Tests.Perf_Array*'Details
System.Tests.Perf_Array.ArrayRetrieve1D
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Array.ArrayRetrieve2D
ETL Files
Histogram
JIT Disasms
System.Tests.Perf_Array.ArrayRetrieve3D
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository



























