-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
Run Information
| Name | Value |
|---|---|
| Architecture | x64 |
| OS | Windows 10.0.22631 |
| Queue | ViperWindows |
| Baseline | 6d838df6888da0060984526ea26960709447f304 |
| Compare | 4a7fe654d798a372f5786f026006437444f14f1e |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_Quaternion
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 4.60 ns | 0.81 ns | 0.18 | 0.02 | False | ||||
| 3.25 ns | 0.81 ns | 0.25 | 0.05 | False | ||||
| 7.63 ns | 2.44 ns | 0.32 | 0.01 | True | ||||
| 7.71 ns | 2.44 ns | 0.32 | 0.04 | True | ||||
| 10.40 ns | 0.27 ns | 0.03 | 0.23 | False | ||||
| 6.13 ns | 1.89 ns | 0.31 | 0.03 | True | ||||
| 3.25 ns | 0.81 ns | 0.25 | 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.Numerics.Tests.Perf_Quaternion*'System.Numerics.Tests.Perf_Quaternion.ConcatenateBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Quaternion.MultiplyByQuaternionBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Quaternion.SlerpBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Quaternion.LerpBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Quaternion.CreateFromAxisAngleBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Quaternion.DivisionOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Quaternion.MultiplyByQuaternionOperatorBenchmark
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 | 6d838df6888da0060984526ea26960709447f304 |
| Compare | 4a7fe654d798a372f5786f026006437444f14f1e |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_Matrix4x4
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 3.60 ns | 2.27 ns | 0.63 | 0.01 | False | ||||
| 10.19 ns | 1.63 ns | 0.16 | 0.40 | True | ||||
| 10.27 ns | 1.63 ns | 0.16 | 0.38 | True | ||||
| 10.69 ns | 0.54 ns | 0.05 | 0.16 | False | ||||
| 11.22 ns | 0.57 ns | 0.05 | 0.17 | False | ||||
| 9.01 ns | 5.54 ns | 0.61 | 0.31 | True | ||||
| 13.09 ns | 10.82 ns | 0.83 | 0.06 | False | ||||
| 11.07 ns | 0.58 ns | 0.05 | 0.17 | False | ||||
| 8.26 ns | 5.11 ns | 0.62 | 0.22 | True | ||||
| 5.48 ns | 4.09 ns | 0.75 | 0.02 | True |
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.Numerics.Tests.Perf_Matrix4x4*'System.Numerics.Tests.Perf_Matrix4x4.CreateReflectionBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixOperatorBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateRotationZBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateRotationYBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateBillboardBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateConstrainedBillboardBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateRotationXBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateWorldBenchmark
ETL Files
Histogram
JIT Disasms
System.Numerics.Tests.Perf_Matrix4x4.CreateShadowBenchmark
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 | 6d838df6888da0060984526ea26960709447f304 |
| Compare | 4a7fe654d798a372f5786f026006437444f14f1e |
| Diff | Diff |
| Configs | CompilationMode:tiered, RunKind:micro |
Improvements in System.Numerics.Tests.Perf_Plane
| Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio |
|---|---|---|---|---|---|---|---|---|
| 17.00 ns | 14.31 ns | 0.84 | 0.04 | True |
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.Numerics.Tests.Perf_Plane*'System.Numerics.Tests.Perf_Plane.TransformByMatrix4x4Benchmark
ETL Files
Histogram
JIT Disasms
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

















