-
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 -118%] System.Collections.Tests.Perf_BitArray for small inputs (3) #37813
Comments
Tagging subscribers to this area: @eiriktsarpalis |
@DrewScoggins do I understand correctly that the regression here is between the last datapoint before the repo consolidation and the first datapoint after ? It seems the regression was at that time, and there was some overlap (consistent with it being the old and new infrastructure)? I was trying to get something useful out of the diff link, but it just encompasses 6 months worth of work so it isn't useful. But even scoping to the point of the regression, if the regression is across the consolidation point, the product code may not even have changed (?). The nearest potentially relevant BitArray change entered corefx master in Nov. |
As you can see from the graph it does look like this regression came in in November, so good tracking down to that commit. |
Ah good that helps. In the original PR, @Gnbrkm41 noted that there was some regression for the smallest size (which is non vectorized). These scenarios were added at the same time it looks like (dotnet/performance#1026) I think we figure that's OK - these are tiny bit arrays and tiny absolute times. @DrewScoggins is there still a regression in the int ctor 512 size? You reported it above, but it's not in the latest report |
That is because it is floating right around the regression threshold. So in the latest run it just slightly dropped, but that is enough to move it below 5%. Given that we have many other issues with much bigger regressions, we can probably leave this for now and if we see it come back we can take another look then. |
OK I'm going to close this then as acceptable/known based on current data and discussion in original PR. cc @eiriktsarpalis who owns collections |
Run Information
Regressions in System.Collections.Tests.Perf_BitArray
Historical Data in Reporting System
Repro
Histogram
System.Collections.Tests.Perf_BitArray.BitArrayNot(Size: 4)
System.Collections.Tests.Perf_BitArray.BitArrayIntArrayCtor(Size: 512)
System.Collections.Tests.Perf_BitArray.BitArraySetAll(Size: 4)
Docs
Profiling workflow for dotnet/runtime repository
Benchmarking workflow for dotnet/runtime repository
The text was updated successfully, but these errors were encountered: