As discussed in #1609 (comment) and surrounding comments, ASV benchmarking results-over-time graphs should be posted online somewhere easy for developers to access. This should give an overview of how speeds and memory usage evolves over longer periods of time in uxarray, not just from one commit to the next.
They are apparently already available here: https://uxarray.github.io/uxarray-asv/. That wasn't obvious to me before, but now I see that the corresponding badge on the uxarray README is already linking to that page, so maybe it isn't necessary to make any visibility changes here?
Though, they haven't been updated for over a year, likely due to the asv-benchmarking.yml workflow failing to actually upload results to https://github.com/UXARRAY/uxarray-asv for some reason.
I would also suggest to clean up the online graphs page. At minimum, sorting entirely by functionality (e.g. cross sections, connectivity, zonal average) instead of a mix of functionality and example file as is done currently (face_bounds, import, mpas_ocean, quad_hexagon) would be very helpful. I believe additional graphs need to be added as well. I might also suggest to make the y-axis logarithmic by default?
A full fix to this issue should do at least two things:
- Fix "ASV benchmarking results aren't being uploaded to https://github.com/UXARRAY/uxarray-asv for some reason.
- Clean up the online graphs page (https://uxarray.github.io/uxarray-asv/): sort by functionality, and add any missing graphs.
As discussed in #1609 (comment) and surrounding comments, ASV benchmarking results-over-time graphs should be posted online somewhere easy for developers to access. This should give an overview of how speeds and memory usage evolves over longer periods of time in uxarray, not just from one commit to the next.
They are apparently already available here: https://uxarray.github.io/uxarray-asv/. That wasn't obvious to me before, but now I see that the corresponding badge on the uxarray README is already linking to that page, so maybe it isn't necessary to make any visibility changes here?
Though, they haven't been updated for over a year, likely due to the asv-benchmarking.yml workflow failing to actually upload results to https://github.com/UXARRAY/uxarray-asv for some reason.
I would also suggest to clean up the online graphs page. At minimum, sorting entirely by functionality (e.g. cross sections, connectivity, zonal average) instead of a mix of functionality and example file as is done currently (face_bounds, import, mpas_ocean, quad_hexagon) would be very helpful. I believe additional graphs need to be added as well. I might also suggest to make the y-axis logarithmic by default?
A full fix to this issue should do at least two things: