Searching through results on the website¶
When you first load the website, you will be redirected to the result search page. By default, it will display up the 20 most recently uploaded results. Not every data is useful to everyone, so the user is provided with some tools to filter out irrelevant data.
Filtering¶
The application offers filtering the results by various criteria, including the benchmark that was ran [1], the site it was ran on [2], and the configuration of virtual machine (‘flavor’) that was used [3]. Additionally, users may filter by any amount of data points, specifically specific fields from the results’ JSON data. Users may refer [4] to a field in the json structure by chaining together the names of the keys with periods, and compare it against given values [6]. For example,
{ “machine”: { “cpu”: { “core_count”: 4 } } }
would be referred to as ‘machine.cpu.core_count’.
Detail¶
Select benchmark to filter by
Select site to filter by
If a site is selected, select a filter to filter by
JSON Filter:
Specify JSON-key to filter by (structed as path.to.value)
Set comparison mode
Specify value you want to compare against
Remove filter
Add a new filter
Update search results using given filtering options
Compare in table¶
Results matching the search criteria are displayed in a table. This table can be used to interact with specific results (selecting [2], viewing or reporting[5]), and can also be configured to display columns containing specific data fields [4], using the json structure notation explained in the Search overview.
Detail¶
Select all results
Select one result
Click on a column to sort by it
Add or remove custom columns using json path syntax
View or report result
Configure the number of results to display
Navigate between pages of results
Export selected results’ columns as a .csv file
Compare on the plot¶
You may generate a plot using the values you have selected. The range of features may vary by which diagram engine you have selected, but the most common one, Apache ECharts, allows you to select one JSON value for each axis and configuring the plot scaling. The diagram will then display all selected results as a 2D graph.
Detail¶
Select diagram engine of your choice
Select diagram type
Choose between linear and logarithmic scaling for the X axis
Choose between linear and logarithmic scaling for the Y axis
Enter json key of source data to display on X axis
Enter json key of source data to display on Y axis