enso/tools
Pavel Marek 2b1c7c6818
Engine benchmarks download tool is able to plot multiple branches (#7257)
Engine benchmark downloader tool [bench_download.py](https://github.com/enso-org/enso/blob/develop/tools/performance/engine-benchmarks/bench_download.py) can now plot multiple branches in the same charts. The tooltips on the charts, displayed when you hover over some data point, are now broken for some branches. I have no idea why, it might be a technical limitation of the Google charts library. Nevertheless, I have also extended the *selection info* section, that is displayed under every chart, where one can see all the important information, once you click on some data point.

Options added:
- `--branches` specifies list of branches for which all the benchmark data points will be in the plots. The default is `develop` only.
- `--labels` that can limit the number of generated charts.

This PR also **deprecates** the `--compare` option. There is no reason to keep that option around since we can now plot all the branches in the same charts.

An example for plotting benchmarks for PR #7009 with
```
python bench_download.py -v --since 2023-07-01 --until 2023-07-11 --branches develop wip/jtulach/ArgumentConversion
```
is:
![image](https://github.com/enso-org/enso/assets/14013887/62010850-79d2-4c6c-92bc-9627bb4c6a0b)

# Important Notes
- Deprecate `--compare` option
- Add `--labels` option
- Add `--branches` option
2023-07-13 17:25:58 +00:00
..
build-performance Faster dev builds; tooling for measuring build times and app performance. (#3491) 2022-06-02 19:24:18 +00:00
ci Update GraalVM to 22.3.1 JDK17 (#6750) 2023-05-24 10:39:08 +02:00
enso4igv Lock Enso4Igv NPM dependencies (#7053) 2023-06-19 09:48:13 +02:00
graphmod Add a markdown style guide (#1022) 2020-07-21 13:59:40 +01:00
language-server Consistent naming of visualization (#7124) 2023-06-26 17:04:35 +00:00
legal-review Execution Context integration for Database write operations (#7072) 2023-06-27 15:51:21 +00:00
legal-review-helper First part of AWS S3 API, various small fixes. (#6973) 2023-06-15 16:20:13 +00:00
native-image-config-cleanup Apply unified prettier style to engine codebase (#3145) 2021-11-08 16:45:29 +01:00
performance Engine benchmarks download tool is able to plot multiple branches (#7257) 2023-07-13 17:25:58 +00:00
simple-httpbin Update sbt-java-formatter plugin (#7011) 2023-06-12 14:18:48 +00:00
simple-library-server Bump the build script (#3535) 2022-07-01 03:58:14 +02:00
README.md Add a markdown style guide (#1022) 2020-07-21 13:59:40 +01:00

Enso Tools

This folder contains various tools and utilities that aid in the development of the Enso programming language. It should not be used as a dumping ground for things that have better places, but instead is used to hold things that should be part of this repository but do not have another sensible place for them.