-
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
[Perf -138%] System.Buffers.Tests.RentReturnArrayPoolTests<Byte>.ProducerConsumer #39031
Comments
Tagging subscribers to this area: @tannergooding, @pgovind |
For reference, this is what I get on my machine currently:
I'm assuming the one that stands out is the same as the one called out in this issue, but I can't see which inputs to the theory are being cited in the issue (other than "4096"... everything else is cut off in the image):
|
This is the one where we are seeing a regression and it does match up with what you are seeing in your local testing. I found this by clicking on the Historical Data in Reporting System link in the issue, but I will also file a bug for fixing title font size on long tests names.
|
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests
Related Issue on x64 Windows[Perf -138%] System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer Related Issue on x86 Windows[Perf -359%] System.Buffers.Tests.RentReturnArrayPoolTests (2)
Reprogit clone https://github.com/dotnet/performance.git
py .\performance\scripts\benchmarks_ci.py -f netcoreapp5.0 --filter 'System.Buffers.Tests.RentReturnArrayPoolTests<Byte>*'; HistogramSystem.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: False)
DocsProfiling workflow for dotnet/runtime repository |
We are also seeing this behavior on Ubuntu x64 and Windows x86 |
The data I have right now seems to be showing a regression for System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: False)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: False, UseSharedPool: True)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: False, UseSharedPool: False)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: True, Async: True, UseSharedPool: True)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: True, Async: True, UseSharedPool: False)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: True, Async: False, UseSharedPool: False)
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: True, Async: False, UseSharedPool: True)
|
@DrewScoggins could you please provide a link to full historical data (I've tried to guess it but I've failed)? |
I have updated the table in the issue at the top with links to the full test history in the runtime repo. |
@DrewScoggins thanks a lot! It looks like there is no regression and the benchmark is: unstable for x64 and bimodal for x86: |
Run Information
Regressions in System.Buffers.Tests.RentReturnArrayPoolTests
Historical Data in Reporting System
Repro
Histogram
System.Buffers.Tests.RentReturnArrayPoolTests.ProducerConsumer(RentalSize: 4096, ManipulateArray: False, Async: True, UseSharedPool: True)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: