Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[Perf] Changes at 10/8/2021 11:00:59 PM #1899

Closed
performanceautofiler bot opened this issue Oct 19, 2021 · 1 comment
Closed

[Perf] Changes at 10/8/2021 11:00:59 PM #1899

performanceautofiler bot opened this issue Oct 19, 2021 · 1 comment
Labels
arch-x64 branch-refs/heads/main kind-micro os-windows perf-regression PGO Applied if there were any profile guided optimization updates in the observed interval. runtime-coreclr

Comments

@performanceautofiler
Copy link

performanceautofiler bot commented Oct 19, 2021

Run Information

Architecture x64
OS Windows 10.0.18362
Baseline 3d171f9a6e78770f66cb861de007ec91c407a803
Compare 3de620787ab3962dcb89664a691cf917653d5bd2
Diff Diff

Regressions in System.Numerics.Tests.Perf_BigInteger

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
Multiply - Duration of single invocation 1.06 μs 1.16 μs 1.09 0.00 True
Remainder - Duration of single invocation 7.94 ns 11.17 ns 1.41 0.10 True
ModPow - Duration of single invocation 2.97 ms 3.18 ms 1.07 0.01 False

graph
graph
graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Numerics.Tests.Perf_BigInteger*'

Payloads

Baseline
Compare

Histogram

System.Numerics.Tests.Perf_BigInteger.Multiply(arguments: 1024,1024 bits)


System.Numerics.Tests.Perf_BigInteger.Remainder(arguments: 16,8 bits)


System.Numerics.Tests.Perf_BigInteger.ModPow(arguments: 16384,16384,64 bits)


Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

### Run Information
Architecture x64
OS Windows 10.0.18362
Baseline 3d171f9a6e78770f66cb861de007ec91c407a803
Compare 3de620787ab3962dcb89664a691cf917653d5bd2
Diff Diff

Regressions in System.Collections.IterateForEach<Int32>

Benchmark Baseline Test Test/Base Test Quality Edge Detector Baseline IR Compare IR IR Ratio Baseline ETL Compare ETL
ConcurrentStack - Duration of single invocation 2.90 μs 3.51 μs 1.21 0.26 False

graph
Test Report

Repro

git clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f net6.0 --filter 'System.Collections.IterateForEach&lt;Int32&gt;*'

Payloads

Baseline
Compare

Histogram

System.Collections.IterateForEach<Int32>.ConcurrentStack(Size: 512)


Docs

Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository

@performanceautofiler performanceautofiler bot added CoreClr PGO Applied if there were any profile guided optimization updates in the observed interval. untriaged labels Oct 19, 2021
@kunalspathak
Copy link
Member

Duplicate: dotnet/runtime#60293

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
arch-x64 branch-refs/heads/main kind-micro os-windows perf-regression PGO Applied if there were any profile guided optimization updates in the observed interval. runtime-coreclr
Projects
None yet
Development

No branches or pull requests

1 participant