-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Regressions in System.Numerics.Tests.Perf_Vector3 #82102
Comments
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch, @kunalspathak Issue DetailsRun Information
Regressions in System.Numerics.Tests.Perf_Vector3
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md Payloadsgit clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector3*' PayloadsHistogramSystem.Numerics.Tests.Perf_Vector3.DivideByScalarOperatorBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.DivideByScalarOperatorBenchmark()
vzeroupper
vmovups xmm0,[7FFF318A3510]
vmovups xmm1,[7FFF318A3520]
vdivps xmm0,xmm0,xmm1
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 38 System.Numerics.Tests.Perf_Vector3.SquareRootBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.SquareRootBenchmark()
vzeroupper
vmovups xmm0,[7FFD361A3920]
vsqrtps xmm0,xmm0
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 30 System.Numerics.Tests.Perf_Vector3.DivideByScalarBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.DivideByScalarBenchmark()
vzeroupper
vmovups xmm0,[7FF96D943510]
vmovups xmm1,[7FF96D943520]
vdivps xmm0,xmm0,xmm1
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 38 System.Numerics.Tests.Perf_Vector3.NormalizeBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.NormalizeBenchmark()
vzeroupper
vmovups xmm0,[7FFECA0734F0]
vdpps xmm1,xmm0,xmm0,7F
vsqrtps xmm1,xmm1
vdivps xmm0,xmm0,xmm1
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 40 System.Numerics.Tests.Perf_Vector3.ReflectBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.ReflectBenchmark()
vzeroupper
vmovups xmm0,[7FF8D95D3520]
vmovups xmm1,[7FF8D95D3530]
vdpps xmm2,xmm0,xmm1,7F
vmulps xmm1,xmm2,xmm1
vmovups xmm2,[7FF8D95D3540]
vmulps xmm1,xmm1,xmm2
vsubps xmm0,xmm0,xmm1
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 60 System.Numerics.Tests.Perf_Vector3.DivideByVector3OperatorBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.DivideByVector3OperatorBenchmark()
vzeroupper
vmovups xmm0,[7FFA1ABF3510]
vmovups xmm1,[7FFA1ABF3520]
vdivps xmm0,xmm0,xmm1
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 38 System.Numerics.Tests.Perf_Vector3.DivideByVector3Benchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector3.DivideByVector3Benchmark()
vzeroupper
vmovups xmm0,[7FFC20EA3510]
vmovups xmm1,[7FFC20EA3520]
vdivps xmm0,xmm0,xmm1
vmovsd qword ptr [rdx],xmm0
vextractps dword ptr [rdx+8],xmm0,2
mov rax,rdx
ret
; Total bytes of code 38 DocsProfiling workflow for dotnet/runtime repository Run Information
Regressions in System.Numerics.Tests.Perf_Vector4
ReproGeneral Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md Payloadsgit clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net8.0 --filter 'System.Numerics.Tests.Perf_Vector4*' PayloadsHistogramSystem.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmark()
vzeroupper
vmovups xmm0,[7FF9CAF63400]
vsubps xmm0,xmm0,[7FF9CAF63410]
vmovups xmm0,[7FF9CAF63420]
vdpps xmm0,xmm0,[7FF9CAF63420],0FF
ret
; Total bytes of code 38 System.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmark
Description of detection logic
Compare Jit Disasm; System.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmark()
vzeroupper
vmovups xmm0,[7FFF8FAA3400]
vsubps xmm0,xmm0,[7FFF8FAA3410]
vmovups xmm0,[7FFF8FAA3420]
vdpps xmm0,xmm0,[7FFF8FAA3420],0FF
ret
; Total bytes of code 38 DocsProfiling workflow for dotnet/runtime repository
|
Probably caused by #81547. More instances: |
This is a dupe of #81766 |
Run Information
Regressions in System.Numerics.Tests.Perf_Vector3
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Payloads
Baseline
Compare
Histogram
System.Numerics.Tests.Perf_Vector3.DivideByScalarOperatorBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector3.SquareRootBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector3.DivideByScalarBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector3.NormalizeBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector3.ReflectBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector3.DivideByVector3OperatorBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector3.DivideByVector3Benchmark
Description of detection logic
Compare Jit Disasm
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
Run Information
Regressions in System.Numerics.Tests.Perf_Vector4
Test Report
Repro
General Docs link: https://github.com/dotnet/performance/blob/main/docs/benchmarking-workflow-dotnet-runtime.md
Payloads
Baseline
Compare
Payloads
Baseline
Compare
Histogram
System.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmark
Description of detection logic
Compare Jit Disasm
System.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmark
Description of detection logic
Compare Jit Disasm
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: