Support pytest-profiling of data tests to find and fix performance bottlenecks
The data may need some flattening to numeric ndtypes before processing.
Definition of Done: Can run pytest and plot a heat map of time spent in functions.
Not urgent, but a good introduction for Joppe on the data processing pipelines.
Contact Joppe for questions/discussions/suggestions
In addition to the Definition of Done, the following always apply:
- Tests, building, and linting passes
- No new warnings are introduced
- User experience is not reduced
- Code is well formatted and readable
See doc/contributing.md.