Skip to content

Commit

Permalink
Update README for latency collection
Browse files Browse the repository at this point in the history
  • Loading branch information
Firobe committed Nov 14, 2022
1 parent aa47381 commit dd56a2e
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -214,11 +214,12 @@ $ USE_SYS_DUNE_HACK=1 SANDMARK_CUSTOM_NAME=5.0.0 BUILD_BENCH_TARGET=bytebench \
RUN_CONFIG_JSON=run_config_byte.json make ocaml-versions/5.0.0+stable.bench
```

We can obtain throughput and latency results for the benchmarks. For obtaining
latency results, we can adjust the environment variable `RUN_BENCH_TARGET`.
The scripts for latencies are present in the `pausetimes/` directory. The
`pausetimes_trunk` Bash script obtains the latencies for stock OCaml and the
`pausetimes_multicore` Bash script for Multicore OCaml.
We can obtain throughput and latency results for the benchmarks. To obtain
latency results, we can set the environment variable `RUN_BENCH_TARGET` to
`pausetimes`, which will run the benchmarks with
[olly](https://github.com/sadiqj/runtime_events_tools) and collect the GC tail
latency profile of the runs (see the script `pausetimes/pausetimes`).
The results will be files in `results` with the `.pausetimes.bench` suffix.

### Results

Expand Down

0 comments on commit dd56a2e

Please sign in to comment.