-
Notifications
You must be signed in to change notification settings - Fork 4
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 warnings, errors, and tips to benchmark report #4
Comments
Comment by BrianHicks FWIW I'm reducing these numbers down to two in the next version: runs per second and goodness of fit. Runs per second is pretty self-descriptive, but goodness of fit is not. In the new version, we vary sample size in order to generate a trend line, and goodness of fit is a measure of errors in the trend. It's expressed in terms of percent, and higher is better. So these advice will end up close to:
|
Comment by BrianHicks Also, the new approach solves these in the following ways:
In addition I'm adding lots of charts. Just looking at the data shows problems more often than you'd suspect, humans are very good at "hey, that's weird..." and not trusting the results. So for example, I can show the points. That shows outliers easily, as well as jags due to system spikes. If I show the trend line, it'll be obviously a good or bad fit (it's kinda susceptible to outliers.) |
actually, @jwoudenberg do you think this is resolved in the latest version? Did you have a chance to try a 2.x release? |
Issue by jwoudenberg
Monday Jun 05, 2017 at 12:35 GMT
Originally opened as BrianHicks/elm-benchmark#13
In the same vein as the elm compiler it wouldn't be really nice if elm-benchmark gave us warning, errors, and tips to help us write better benchmarks. From working with Brian a bit, I know he has tons of context on this, part of which could be automatically distributed in the benchmark report.
Below is an outline of some of Brian's tips I remeber, to give an idea of the type of helpful messages that could be displayed.
<link>
."<link>
"The text was updated successfully, but these errors were encountered: