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

Enable iterations, invocations, and warmup settings to be marked as important #170

Merged
merged 2 commits into from
Nov 8, 2021

Conversation

smarr
Copy link
Owner

@smarr smarr commented Nov 8, 2021

As outlined in #169, the composition strategy of experiments is not ideal for all use cases. To make it possible to set different invocation/iteration/warmup settings for profiling, this PR adds the option to use the ! (exclamation mark) to mark a setting as important. This will then override settings with higher priority.

If there are multiple settings marked as important, the normal priority order applies.

This adds support to mark values for the following settings as important:

  • invocations
  • iteration
  • warmup

Signed-off-by: Stefan Marr <git@stefan-marr.de>
@smarr smarr added the Feature label Nov 8, 2021
…p by appending exclamation mark

This means we don't have proper integer validation in the schema anymore.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
@coveralls
Copy link

coveralls commented Nov 8, 2021

Coverage Status

Coverage increased (+0.2%) to 81.522% when pulling bbca98f on important-settings into 0037596 on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants