Multicore_benchMulticore bench is a framework for writing multicore benchmark executables to run on current-bench.
To use the framework one typically opens it
open Multicore_benchwhich brings a number of submodules into scope.
module Trend : sig ... endDealing with trends.
module Metric : sig ... endDealing with benchmark metrics.
module Unit_of_rate : sig ... endDealing with units of rate.
module Unit_of_time : sig ... endDealing with units of time.
module Times : sig ... endRecording timings of benchmarks running on multiple domains in parallel and producing metrics from the recorded timings.
module Suite : sig ... endDealing with benchmark suites.
module Cmd : sig ... endCommand line interface for a benchmark executable.
module Countdown : sig ... endScalable low-level countdown.
module Util : sig ... endUtilities for creating benchmarks.