luau/bench
Arseny Kapoulkine 2460e38998
bench: Implement luau-analyze and luau --compile benchmarks (#575)
This change adds another file for benchmarking luau-analyze and sets up
benchmarks for both non-strict/strict modes for analysis and all three
optimization levels for compilation performance.

To avoid issues with race conditions on repository update we do all this
in the same job in benchmark.yml.

To be able to benchmark both modes from a single file, luau-analyze
gains --mode argument which allows to override the default typechecking
mode. Not sure if we'll want this to be a hard override on top of the
module-specified mode in the future, but this works for now.
2022-07-05 08:23:09 -07:00
..
gc Sync to upstream/release/517 (#408) 2022-03-04 08:36:33 -08:00
micro_tests Sync to upstream/release/526 (#477) 2022-05-05 17:03:43 -07:00
other bench: Implement luau-analyze and luau --compile benchmarks (#575) 2022-07-05 08:23:09 -07:00
tests Sync to upstream/release/526 (#477) 2022-05-05 17:03:43 -07:00
bench_support.lua bench: Implement first class support for callgrind (#570) 2022-07-04 11:13:07 -07:00
bench.py bench: Implement first class support for callgrind (#570) 2022-07-04 11:13:07 -07:00
color.py Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
influxbench.py Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
install.bat Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
install.sh Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00
measure_time.py Added multi-os runners for benchmark & implemented luau analyze (#542) 2022-06-24 09:46:29 -07:00
tabulate.py Sync to upstream/release/501 (#20) 2021-11-01 14:52:34 -07:00