Skip to content
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

How to handle performance showcasing in the future #170

Closed
HealthyPear opened this issue Feb 1, 2022 · 1 comment · Fixed by #175
Closed

How to handle performance showcasing in the future #170

HealthyPear opened this issue Feb 1, 2022 · 1 comment · Fixed by #175
Labels
benchmarks documentation Documentation or services hosting it
Milestone

Comments

@HealthyPear
Copy link
Member

HealthyPear commented Feb 1, 2022

UPDATE

Current situation

Right now performance (up to DL3) is stored under protopipe/docs/contribute/benchmarks with DL3 being uploaded here (only poster plot though)

Of course, with more than 1 analysis this becomes not ideal...

What to expect around v0.5.0

I am also testing a nice way to show all benchmarking using Jupyter Book for which I will most likely open a PR soon (just to allow for a first raw solution).

In general, I would say that it won't be ideal to store all the benchmarking material (the executed notebooks) under the documentation in the future (I will most likely do it in v0.5.0, but I hope in the future we choose a different solution).

A possible solution for the future

A possible solution would be to open a repo only for the storage of performances (maybe already on under the DPPS Gitlab project?).

This repo would have a structure like so:

- protopipe version
 - Production
  - Site
   -  NSB level
    - Zenith angle
     - Azimuth direction
      - source type

Inside each folder, there would be

  • the material required to showcase an HTML version of the book (a folder containing the benchmarking notebooks and the book material)
  • all the necessary to retrieve/reproduce the results (a Docker recipe, an analysis metadata file produced by the interface or similar).

This repository would have it's own "documentation" in which we link to the different books/analyses with external links to get the data or reproduce it (actually after looking a bit more into it, I think it would make sense to make the repo itself a book and each part is 1 analysis...but we'll see).

@HealthyPear HealthyPear added documentation Documentation or services hosting it benchmarks labels Feb 1, 2022
@kosack
Copy link
Contributor

kosack commented Feb 2, 2022

Sounds reasonable! Let me know if you would like me to create a repo for it

@HealthyPear HealthyPear linked a pull request Mar 25, 2022 that will close this issue
3 tasks
@HealthyPear HealthyPear added this to the v0.5.0 milestone Mar 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
benchmarks documentation Documentation or services hosting it
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants