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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment