-
Notifications
You must be signed in to change notification settings - Fork 166
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
Speedup CI and reduce test run time #67
Comments
We can probably split the shuffle related tests into separate CI jobs |
... or reduce the amount of data in shuffle, right now it is 10000 in many tests. |
10000 means number of records? That doesn't seem too much. Probably we can print java/scala test durations in the CI and then we can decided which parts are most time consuming. We can optimize these tests or split them then. |
After enable test duration, the most time consuming tests(exceeds one minute) on X86 mac runners with JDK 1.8 are:
The source is https://github.com/apache/arrow-datafusion-comet/actions/runs/8047518357/job/21976917198?pr=116 The |
Thanks! I didn't realize "fix: Too many task completion listener of ArrowReaderIterator causes OOM" is taking so much time. I'm trying to improve the test time in #109. The "all types, with nulls" are from the aggregation suite. We should reduce it too. |
@advancedxy @viirya what do you think if we move all the MacOS CI pipelines to post-commit, and only keep the I think having |
Okay for me. If we find any thing wrong with Mac OS, we can take action after commit to revert it or fix it. |
The Silicon ones are pretty fast, faster than For X86 with Java8, it's pretty slow. I think we should at least move it to a post-commit manner, or even remove it totally. |
OK, let's keep |
What is the problem the feature request solves?
It looks like that CIs are quite slow, the most time consuming parts varies from 60m to 100+m.
It would be great that we could speed them up and hopefully keep them under ~30m.
Describe the potential solution
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: