-
Notifications
You must be signed in to change notification settings - Fork 6
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
Implement per-benchmark over-time plots in comparison view #106
Commits on Jul 28, 2022
-
Added missing project name for fetching profile data
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7142243 - Browse repository at this point
Copy the full SHA 7142243View commit details
Commits on Jul 30, 2022
-
Add uPlot dependency and use terser to minify it for use as static re…
…source Fix naming of pretest script, was prep-resource before, which doesn’t make sense anymore. Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0ca2198 - Browse repository at this point
Copy the full SHA 0ca2198View commit details -
Add .btn-timeline and avoid redundant definitions in CSS
- also adjust button size to be slightly smaller Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa35ba8 - Browse repository at this point
Copy the full SHA fa35ba8View commit details -
Implement timeline plots for use directly on the change report
This encodes the parameters of the benchmark on the button, and uses project name and baseline and change commit ids from the meta data of the page. To distinguish the baseline and change branches, we request them first based on the commit ids. The response to the UI is already prepared for display. The plots are generated with uPlot, a lightweight canvas-based library. This seems more scalable than plot.ly. To make TypeScript happy about uPlot, added path mappings, which makes the code work in the browser, too. Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dd77d81 - Browse repository at this point
Copy the full SHA dd77d81View commit details -
Probably want the data_en, which is the smallest subset, to identify …
…the command line - align whitespace Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 190d04c - Browse repository at this point
Copy the full SHA 190d04cView commit details -
Move to on(‘click’, …) to avoid using the deprecated click()
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c312090 - Browse repository at this point
Copy the full SHA c312090View commit details -
Extract filename as constant, for shorter code
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6e6beb7 - Browse repository at this point
Copy the full SHA 6e6beb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19e0710 - Browse repository at this point
Copy the full SHA 19e0710View commit details -
Use q instead of the named query for consistency, and to avoid confusion
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for af6bd24 - Browse repository at this point
Copy the full SHA af6bd24View commit details -
Ignore JS files in resources folder, since we generate them when depl…
…oying the system Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8b1d5ce - Browse repository at this point
Copy the full SHA 8b1d5ceView commit details -
Compute needed space for y axis labels
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 10cf9db - Browse repository at this point
Copy the full SHA 10cf9dbView commit details -
Make sure the benchmark-details table rules don’t apply to nested table
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 67943a7 - Browse repository at this point
Copy the full SHA 67943a7View commit details -
Highlight the current baseline and change data points the timeline
- in the database, also determine whether a datapoint is the current one - send the time stamp details to the client. this avoids having to send a lot of nulls in arrays - on client, add data series that only contain the point to highlight, and display that one larger and filled with the light color Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 83a5013 - Browse repository at this point
Copy the full SHA 83a5013View commit details -
Remove unneeded and incorrect class from timeline container
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 312ef42 - Browse repository at this point
Copy the full SHA 312ef42View commit details -
Copy and adapt uPlot CSS for our needs
- make the legend a proper table, that doesn’t jiggle as much around Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a5c539d - Browse repository at this point
Copy the full SHA a5c539dView commit details -
Hide the change data series if it doesn’t contain data
In the comparison view we however still want the current data point then being indicated as changed data point. Strictly speaking, we’re missing the current data point for the baseline, though, well, that’s something for another day… Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b5f26f1 - Browse repository at this point
Copy the full SHA b5f26f1View commit details
Commits on Jul 31, 2022
-
Move minimization of uPlot to precompile
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 438c605 - Browse repository at this point
Copy the full SHA 438c605View commit details -
Explicitly resolve uPlot file for jest
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 01be234 - Browse repository at this point
Copy the full SHA 01be234View commit details -
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d7d10f1 - Browse repository at this point
Copy the full SHA d7d10f1View commit details -
Rename numReplicates to numBootstrapSamples to make more clear what i…
…t is used for Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 18f0e96 - Browse repository at this point
Copy the full SHA 18f0e96View commit details -
Implement test setup, just creating the database and data for tests
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d8faec8 - Browse repository at this point
Copy the full SHA d8faec8View commit details -
Implement tests for db.getBranchNames
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a134bb8 - Browse repository at this point
Copy the full SHA a134bb8View commit details -
Fix condition on how many rows we expect
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c91c33d - Browse repository at this point
Copy the full SHA c91c33dView commit details -
Added basic tests for timeline values
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93363a1 - Browse repository at this point
Copy the full SHA 93363a1View commit details -
Start using tslog and add own assert function
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d1ec386 - Browse repository at this point
Copy the full SHA d1ec386View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8087d61 - Browse repository at this point
Copy the full SHA 8087d61View commit details -
Eliminate duplicate results from fetchBranchNamesForChange
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c4cd65b - Browse repository at this point
Copy the full SHA c4cd65bView commit details -
Make sure to only get the ‘total’ values for display on the timeline
Signed-off-by: Stefan Marr <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28597a4 - Browse repository at this point
Copy the full SHA 28597a4View commit details