-
Notifications
You must be signed in to change notification settings - Fork 212
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
Integration tests performance degradation #604
Comments
Some potential optimizations:
|
Interesting, @kevinjqliu are you already working on this? |
Yeah, I started looking at ways to optimize all the tests. I'm blocked on making tests run in isolation. There's a wip PR #598 |
Here's what I'm blocked on specifically. Parallelize this test
The problem is the table |
I would love to check where the time is being spent. Concerning parallelization, I'm a bit hesitant since I think this will also apply more pressure on the rest catalog. I'm doubtful if it will really speed up the tests, but the numbers will tell. |
Making all the tests run in parallel requires lots and lots of changes. For the short term, the best way forward is to look at individual tests. Here are the top 10 tests by duration, group by test name for parameterized tests
Top 5 tests are all from
|
This issue has been automatically marked as stale because it has been open for 180 days with no activity. It will be closed in next 14 days if no further activity occurs. To permanently prevent this issue from being considered stale, add the label 'not-stale', but commenting on the issue is preferred when possible. |
This issue has been closed because it has not received any activity in the last 14 days since being marked as 'stale' |
Apache Iceberg version
main (development)
Please describe the bug 🐞
Integration tests feel significantly slower than before.
Running on the latest main branch took
266 seconds
, which is more than 4 minutesCompare this to
pyiceberg-0.6.0rc6
tag, integration tests only took100 seconds
.Here are the top 10 slowest tests:
The text was updated successfully, but these errors were encountered: