-
Notifications
You must be signed in to change notification settings - Fork 84
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
Run tests in parallel #234
Open
alysbrooks
wants to merge
21
commits into
main
Choose a base branch
from
parallelize
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on Nov 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 32e8eed - Browse repository at this point
Copy the full SHA 32e8eedView commit details -
Configuration menu - View commit details
-
Copy full SHA for e0f0300 - Browse repository at this point
Copy the full SHA e0f0300View commit details -
Configuration menu - View commit details
-
Copy full SHA for f128717 - Browse repository at this point
Copy the full SHA f128717View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3382198 - Browse repository at this point
Copy the full SHA 3382198View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a35e46 - Browse repository at this point
Copy the full SHA 6a35e46View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5d2f7f - Browse repository at this point
Copy the full SHA a5d2f7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20e2812 - Browse repository at this point
Copy the full SHA 20e2812View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb09129 - Browse repository at this point
Copy the full SHA cb09129View commit details -
Configuration menu - View commit details
-
Copy full SHA for 503bfe7 - Browse repository at this point
Copy the full SHA 503bfe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 544a3d3 - Browse repository at this point
Copy the full SHA 544a3d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 141683e - Browse repository at this point
Copy the full SHA 141683eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc983c1 - Browse repository at this point
Copy the full SHA cc983c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6382b8 - Browse repository at this point
Copy the full SHA e6382b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e07ed6 - Browse repository at this point
Copy the full SHA 8e07ed6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd5bfe9 - Browse repository at this point
Copy the full SHA fd5bfe9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc52eb1 - Browse repository at this point
Copy the full SHA dc52eb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0136e65 - Browse repository at this point
Copy the full SHA 0136e65View commit details -
Add some information about the thread each test ran on. May want to move this to something not specific to parallelization, otherwise non-parallel tests won't have any thread info.
Configuration menu - View commit details
-
Copy full SHA for 78f2312 - Browse repository at this point
Copy the full SHA 78f2312View commit details -
Very WIP plugin for profiling parallel execution.
Internal refers to whether there were delays between running tests in the same thread. It doesn't measure waiting for I/O or many kinds of contention. External refers to how much of the overall time the thread spent. Why do I think this is useful? Well, if you've parallelized your test suite and you end up with a thread that runs from time 0 to time 100 and another that runs from time 1 to time 10, the burden is heavily on the first thread, suggsting the load is not well-balanced. Both may have good internal utilization, but the second has poor external globalization. Part of the reason this is WIP is that there may be better (ideally standard) terms for "internal" and "external". There are some calculation issues and hacks: * Some testables are missing the ::start and ::end for some reason. I don't think this should happen? * I don't think this version counts the number of threads accurately.
Configuration menu - View commit details
-
Copy full SHA for 356d22c - Browse repository at this point
Copy the full SHA 356d22cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbfd541 - Browse repository at this point
Copy the full SHA fbfd541View commit details -
Polish up parallelization: clearer config, docs, vestigial code
Clean up the changes around parallelization, make opting-in from test types explicit, allow config on testable and metadata level, simplify future handling.
Configuration menu - View commit details
-
Copy full SHA for 615ea82 - Browse repository at this point
Copy the full SHA 615ea82View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.