Open performanceautofiler[bot] opened 1 year ago
Architecture | x64 |
---|---|
OS | Windows 10.0.18362 |
Baseline | 2ba2396495c22429035d165e478672c442f81e22 |
Compare | 6aa9f8b5a5d7ea4d79715f0b16f2a5b0ab6ac48d |
Diff | Diff |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
[TransformByQuaternionBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Numerics.Tests.Perf_Vector3.TransformByQuaternionBenchmark.html>) | 1.56 ns | 5.84 ns | 3.75 | 0.10 | False | 26.822726022539733 | 74.35922798789504 | 2.7722472326418024 | Trace | Trace |
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*'
Architecture | x64 |
---|---|
OS | Windows 10.0.18362 |
Baseline | 2ba2396495c22429035d165e478672c442f81e22 |
Compare | 6aa9f8b5a5d7ea4d79715f0b16f2a5b0ab6ac48d |
Diff | Diff |
Benchmark | Baseline | Test | Test/Base | Test Quality | Edge Detector | Baseline IR | Compare IR | IR Ratio | Baseline ETL | Compare ETL |
---|---|---|---|---|---|---|---|---|---|---|
[TransformByQuaternionBenchmark - Duration of single invocation](<https://pvscmdupload.z22.web.core.windows.net/reports/allTestHistory/refs/heads/main_x64_Windows 10.0.18362/System.Numerics.Tests.Perf_Plane.TransformByQuaternionBenchmark.html>) | 2.18 ns | 5.12 ns | 2.34 | 0.12 | False | 33.80725905186875 | 70.5680541873443 | 2.0873639616591024 | Trace | Trace |
git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Plane*'
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch, @kunalspathak See info in area-owners.md if you want to be subscribed.
Author: | performanceautofiler[bot] |
---|---|
Assignees: | DrewScoggins |
Labels: | `area-CodeGen-coreclr`, `untriaged`, `PGO` |
Milestone: | - |
https://github.com/dotnet/runtime/pull/81335 cc @tannergooding
Thanks!
Many of these were known ahead of time and were due to them being "bad benchmarks". That is, they only involved constant inputs of promotable structs and so had large amounts of constant folding leading to non-representative results in the benchmarks.
Will leave this open until we finish the work to "fix" the tests.
Moving to future as this is a benchmark issue and not something critical to shipping .NET 8.
The actual code for the types in question has been significantly improved for real world scenarios.
Run Information
Regressions in System.Numerics.Tests.Perf_Quaternion
Test Report
Repro
Run Information
Regressions in System.Numerics.Tests.Perf_Vector2
Test Report
Repro
Run Information
Regressions in System.Numerics.Tests.Perf_Vector4
Test Report
Repro