Conversation
electrum
commented
Jan 28, 2022
- simplify ORC and Parquet
- combine Elasticsearch jobs
- split out unrelated connectors
- split out longer modules into separate job
|
The increase in usage is minimal. Connectors have about 90 seconds overhead. The goal is to keep things simple and reduce wall time for long running jobs. If you're working on something that's at the end of one of these combined modules, you have wait much longer to see if it succeeds or fails. |
- simplify ORC and Parquet - combine Elasticsearch jobs - split out unrelated connectors - split out longer modules into separate job
|
Resource usage and wall time are actually separate goals. Given our concurrency limit, we actually need to break up the larger jobs in order better utilize our concurrency and decrease wall time. We also need to decrease overall usage, but there are better ways to do that, such as test avoidance. |
Agreed. There is an idea to split the monolithic numbered product test suites into more targeted ones (e.g. suite-postgresql, suite-sqlserver etc.) so that we can run them selectively as well.
Also for reference wall time is impacted but a very small fraction of total runtime so it shouldn't matter. (~5mins out of ~1.5h) |