-
Notifications
You must be signed in to change notification settings - Fork 2
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
Extension of the metric reported by the benchmark runner #12
Extension of the metric reported by the benchmark runner #12
Conversation
Pull Request Test Coverage Report for Build 11065473974Details
💛 - Coveralls |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you also document these changes in the README?
@surilindur could you also have a look? |
I am not sure I understand what the 'raw aggregate result' means or how it differs from the aggregated results or the raw results, but if it works then I think it is great. 🙂 The changes do not seem to modify a lot of existing things. |
It just add all the time measurement with the aggregate results. Perhaps, I could find a better name. |
Co-authored-by: Ruben Taelman <[email protected]>
…egateResult, and optional iteration results made mandatory.
…aton/sparql-benchmark-runner.js into feature/extended_results
Great! Released as 4.3.0. |
Main changes
This PR adds new metrics to the benchmark runner for better statistical analysis. There are two major changes.
The first one is that for the timestamps, time, and number of HTTP requests, the standard deviation is reported. This change is not configurable. The standard deviation was not added to the result field, but I do not expect it to be used. I believe that when it comes to results, the user would want to know if they are the same or not and do not want to do more analysis on it.
The second is an option via the
outputRawResults
parameter inISparqlBenchmarkRunnerArgs
to generate in the output the raw data. I only implemented it for the time being because I expected it to be the only measurement where a user would want to do a more extensive statistical analysis, such as statistical significance and analysis of the distribution of the results. This field is optional and generates a newIAggregateResult
with the extra information. I opted not to generate a separate file so that I do not change the current interface of the runner.Minor changes
Some light documentation has been added.