-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
System.Runtime.Extensions Area Performance Tests #21275
Comments
@mellinoe Could you put them in priority order and I can give it a shot from the top? Thanks! |
Hey @stephenmichaelf, I tried to initially put it in "priority order", but it was really just based off of my intuition. @AlexGhiondea Do you have any thoughts on the priority of test cases above? Is there something that should be "the top priority"? |
Is something in the CI process watching for increases in time taken to run each of these tests? It'd probably be worth adding something to the perf test guidelines that describes how the data is used. |
@jlanng Agreed! @mellinoe Can we change the list to checkboxes? The PR referenced above, dotnet/corefx#19367 has added tests for Path.cs. Maybe we can add check marks then refer to the PRs to the right of each item as they are done? |
@stephenmichaelf Good idea -- done. |
@mellinoe Latest update: Random has been merged |
@mellinoe how are the timings of these tests used? |
@jlanng Sorry for the late response. Timing data (and other metrics like memory allocated, instructions retired, etc) is collected regularly for all of our tests and archived. We have an internal tool which we can use to analyze trends in this data, and identify when regressions have occurred. Right now we are at the stage where we just need to "get better tests" so that the data and trends we see are more stable and coherent. But that is the long-term strategy. |
Hi guys, I am going to grab the ArrayList..? |
@KostaVlev Sounds good, go ahead! Make sure to check around and make sure nobody has added anything without consulting the list. I don't think anyone has, but it doesn't hurt to double check. |
…18765) (#24500) * Adding System.Runtime.Extensions ArrayList performance tests. * PR feedback - Moving Perf.ArrayList.cs to System.Collections.NonGenerics\tests\Performance and some optimizations. * Spelling corrections. * PR feedback. * Small optimizations - removing duplicated variables. * Fixing RemoveRange test setup. Setting more Inner iterations for the Add test.
Hi @mellinoe may I work on StreamReader / StreamWriter? There are a few for StreamWriter but none for StreamReader. |
@WinCPP seems like nobody is working on these... so grab it :) |
…18765) (dotnet#24500) * Adding System.Runtime.Extensions ArrayList performance tests. * PR feedback - Moving Perf.ArrayList.cs to System.Collections.NonGenerics\tests\Performance and some optimizations. * Spelling corrections. * PR feedback. * Small optimizations - removing duplicated variables. * Fixing RemoveRange test setup. Setting more Inner iterations for the Add test.
@mellinoe could you update the list to see what else left uncovered? |
Due to lack of recent activity, this issue has been marked as a candidate for backlog cleanup. It will be closed if no further activity occurs within 14 more days. Any new comment (by anyone, not necessarily the author) will undo this process. This process is part of our issue cleanup automation. |
This issue will now be closed since it had been marked |
This is a tracking issue describing the current performance tests we have in the System.Runtime.Extensions area, and what coverage is missing. The work items below can be completed independently, and they are all of different priority.
When adding performance tests, please adhere to the guidelines listed here:
Existing Coverage:
There is some existing coverage, but it needs to be audited for conformance with our performance test guidelines.
Missing Coverage:
The text was updated successfully, but these errors were encountered: