-
Notifications
You must be signed in to change notification settings - Fork 787
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
Add go.benchFlags to extract benchmark flags from testFlags #1904
Comments
This proposes a new
Note: when a Benchmark function runs as part of Agree that disabling I think it's reasonable. Does anyone have an objection or a different approach we should consider? |
No objections, it's even better, after your edits users will be able to configure build flags too. Great! Probably title can be also updated now, 'cause feature request covers other cases. Edit: didn't know that |
Hey, can I send a patch for it? |
It's increasingly looking like the current set of options (buildFlags and friends) are a bad fit for the current state of tooling, i.e. gopls. golang/go#65757 discusses an alternative. |
Is your feature request related to a problem? Please describe.
Go 1.17 provides a new flag
-shuffle
which changes order of the tests to a random one.But this flags is bothersome for benchmarks. In other words "I don't care about order of benchmarks, I want the results".
Also using this flag complicates benchmark comparison (due to order, hah!).
Same problem with a
-race
flag, not so useful in benchmarks for most of the cases.Describe the solution you'd like
Have
go.benchFlags
parameter where user can specify benchmark only flags.Describe alternatives you've considered
Disabling
-shuffle
or-race
flag for tests or just use terminal for benchmarks.1st solution disable good Go test features.
2nd is just less simpler than click "run benchmark" (or so).
Additional context
Nothing to add.
The text was updated successfully, but these errors were encountered: