-
Notifications
You must be signed in to change notification settings - Fork 322
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 engine benchmark analysis tool #5852
Conversation
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.
Thanks for sharing your work, @Akirathan. I believe it is a great start. However right now the Enso project doesn't work for me due to "expecting Text, but got ZonedDateTime":
Tested on clean build of IDE, engine and project-manager
made from commit 5c19c00
tools/performance/engine-benchmarks/Engine_Benchs/data/benchs_02_2023.csv
Outdated
Show resolved
Hide resolved
@jdunkerley, @Frizi - how shall we achieve some "level of interactiveness" in Enso IDE? My idea was to create a table with columns representing each benchmark: the table is empty, but contains all the benchmark names as columns. Now I'd like to let the Enso user interactively select one of the columns - is that possible? I hoped it is, but I see no "drop down widget" to select from the column names. The missing functionality may be related to #5631 - but I don't need multi choice that much. Any other idea how to let user select from a list of benchmarks? Shall I create a function and annotate it inside of |
If you just need a single column, maybe |
I don't see any dropdown: Which is strange, as there is @selector on Table.at. |
@JaroslavTulach It looks like a regression on engine side or libs. On latest nightly ( Reported visualization error:
|
@Frizi can you create an issue for this regression? |
|
7fcdc72
to
85ea799
Compare
a1d909d
to
8b21d81
Compare
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.
Getting started experience isn't easy due to missing documentation (needed to run the script with --help
to get some documentation).
…o wip/akirathan/engine-benchs
Updated the PR - Added some documentation, and general fixes like creating parent directories. I will try to merge this ASAP and create some follow-up issues for comparison of multiple branches. |
Pull Request Description
Add Engine benchmark analysis tool - a python script for downloading benchmark data, and Enso project for the analysis. I have also included benchmark data for 02/2022.
Related issues and discussions:
Important Notes
Checklist
Please include the following checklist in your PR:
Scala,
Java,
and
Rust
style guides.
./run ide build
and./run ide watch
.