hubverse-org / hubValidations

Testing framework for hubverse hub validations
https://hubverse-org.github.io/hubValidations/
Other
1 stars 3 forks source link

Improve validation performance #93

Open annakrystalli opened 4 days ago

annakrystalli commented 4 days ago

Background

While our current validation functionality works well enough on smaller files / hubs with less complex config files, it can be much slower on larger files / more complex config. This has also been noted and reported by the community (e.g. #86)

The most time consuming functions are checking that the combination of values are valid and validating that all required value combinations have been submitted.

There are a number of reasons/bottlenecks

These are likely the most effective areas to direct effort to improve performance.

Specific Actions