Module Multicore_bench

Multicore bench is a framework for writing multicore benchmark executables to run on current-bench.

To use the framework one typically opens it

open Multicore_bench

which brings a number of submodules into scope.

module Metric : sig ... end

Dealing with benchmark metrics.

module Unit_of_rate : sig ... end

Dealing with units of rate.

module Unit_of_time : sig ... end

Dealing with units of time.

module Times : sig ... end

Recording timings of benchmarks running on multiple domains in parallel and producing metrics from the recorded timings.

module Suite : sig ... end

Dealing with benchmark suites.

module Cmd : sig ... end

Command line interface for a benchmark executable.

module Util : sig ... end

Utilities for creating benchmarks.