-
Notifications
You must be signed in to change notification settings - Fork 284
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
Update lock files, pin Cartopy!=0.23 #6171
Conversation
⏱️ Performance Benchmark Report: 642c3e0Performance shifts
Full benchmark results
Generated by GHA run |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #6171 +/- ##
==========================================
+ Coverage 89.81% 89.83% +0.02%
==========================================
Files 88 88
Lines 23174 23167 -7
Branches 5045 4310 -735
==========================================
- Hits 20814 20813 -1
Misses 1623 1623
+ Partials 737 731 -6 ☔ View full report in Codecov by Sentry. |
As far as I can tell: ALL collapse benchmarks have become slower. Some have not triggered the threshold. This appears to be a function of how long the benchmark takes - longer benchmarks have changed less, suggesting the regression is an overhead of some sort (the regression itself does not scale). It's hard to tell but I believe the weighted collapse benchmarks ( The aggregated_by benchmarks appear unchanged. There aren't many changes in the lock files, and I struggle to see how any of the changes could affect collapsing but not aggregating - they both use the same operation under the hood. |
SciTools/cartopy#2414 made a minor change that had two effects for Iris:
Did the due diligence on the image tests that had failed and confirmed that there was no evidence of something malfunctioning, just a minor visual change going forward. |
⏱️ Performance Benchmark Report: c9a96caPerformance shifts
Full benchmark results
Generated by GHA run |
I was hoping to replicate locally, then I could do some scalability testing, but my local results suffer from too much variance to identify these regressions (which itself demonstrates how small they are). Regardless: the only action we could reasonably take would be to warn users of the regression (we can't fix it if it's in a dependency), but I propose that a regression this small, and one that seemingly does not scale, is not worth warning users about. (Happy for this to be merged before the latest benchmark run finishes). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Happy with this, thanks @trexfeathers
⏱️ Performance Benchmark Report: bece7f7Performance shifts
Full benchmark results
Generated by GHA run |
⏱️ Performance Benchmark Report: e4ee4f5Performance shifts
Full benchmark results
Generated by GHA run |
⏱️ Performance Benchmark Report: 272584fPerformance shifts
Full benchmark results
Generated by GHA run |
⏱️ Performance Benchmark Report: fa30c42Performance shifts
Full benchmark results
Generated by GHA run |
* upstream/main: Make Iris backwards compatible with Cartopy (SciTools#6172) Updated environment lockfiles (SciTools#6173) Bump scitools/workflows from 2024.09.9 to 2024.10.0 (SciTools#6170) Update lock files, pin Cartopy!=0.23 (SciTools#6171)
* main: [pre-commit.ci] pre-commit autoupdate (SciTools#6175) Updated environment lockfiles (SciTools#6183) Update to `cell_method` parsing (SciTools#6083) Bump scitools/workflows from 2024.10.0 to 2024.10.1 (SciTools#6179) `colorbar` keyword for iris.quickplot routines (SciTools#6169) Make Iris backwards compatible with Cartopy (SciTools#6172) Updated environment lockfiles (SciTools#6173) Bump scitools/workflows from 2024.09.9 to 2024.10.0 (SciTools#6170) Update lock files, pin Cartopy!=0.23 (SciTools#6171)
🚀 Pull Request
Description
Includes the removal of the
GeoAxes
monkey patch - closes #5977.Forced to do this now since we haven't yet got Read the Docs locked down (SciTools/workflows#38), so that's already getting Cartopy v0.24 and therefore failing our CI.
Consult Iris pull request check list
Add any of the below labels to trigger actions on this PR: