Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.02 KB

File metadata and controls

42 lines (26 loc) · 1.02 KB

Yk Benchmarks

This is a repository of benchmarks for evaluating the performance of the yk meta-tracer.

Benchmarks

The benchmarks are grouped into suites. See the suites/ directory.

Setup

To prepare to run benchmarks, run (with a clean recursive git clone of this repo):

$ sh setup.sh /path/to/lua5.4

Running the benchmarks

This repo currently contains two ways to run the benchmarks:

  • haste (for development use)
  • rebench (for automated benchmarks)

haste

Edit haste.toml to your needs (e.g. interpreter paths) and run haste b.

rebench

To run the benchmarks run sh benchmark.sh <res-dir>, where <res_dir> is the directory under which to put the results file.

This will build the latest versions of everything required (yk, yklua, etc.) and run the suite under ReBench using the rebench.conf found in this directory.

(Note that for now the benchmarks are run under docker)

Licenses

See the LICENSE-<suite> files for information on software licenses.