Skip to content

Provide ASV benchmarking results-over-time graphs; resume uploading to ASV results repo? #1670

Description

@Sevans711

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:

  1. Fix "ASV benchmarking results aren't being uploaded to https://github.com/UXARRAY/uxarray-asv for some reason.
  2. Clean up the online graphs page (https://uxarray.github.io/uxarray-asv/): sort by functionality, and add any missing graphs.

Metadata

Metadata

Assignees

Labels

CIContinuous IntegrationbenchmarkingRelated to benchmarks, memory usage, and/or time profilingbugSomething isn't working

Type

No type

Projects

Status
📝 To-Do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions