package octez-shell-libs

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type config = {
  1. depth : Tezos_benchmark.Base_samplers.range;
  2. insertions : Tezos_benchmark.Base_samplers.range;
  3. key_card : int;
  4. irmin_pack_max_width : int;
  5. storage_chunk_bytes : int;
  6. storage_chunks : Tezos_benchmark.Base_samplers.range;
  7. default_storage_bytes : int;
  8. commit_batch_size : int;
  9. temp_dir : string option;
}
include Tezos_benchmark.Benchmark.Simple with type config := config
include Tezos_benchmark.Benchmark.Benchmark_base with type config := config

Name of the benchmark

val info : string

Description of the benchmark

val module_filename : string

File where the benchmark module is defined

Described the purpose of the benchmark. * Generate_code of destination: generates code at the given destination file. * Other_purpose of purpose: any other purpose. The goal is to explain why the function is benchmarked since it does not produce a cost function.

val tags : string list

Tags of the benchmark

val default_config : config

Default configuration of the benchmark

Configuration encoding

type workload

Benchmark workload

Workload encoding

val workload_to_vector : workload -> Tezos_benchmark.Sparse_vec.String.t

Optional conversion to vector, for report generation purposes

Inference group of the benchmark

Model used for inference

val create_benchmark : rng_state:Random.State.t -> config -> workload Tezos_benchmark.Generator.benchmark

Creates a benchmark, ready to be run. The benchmarks are thunked to prevent evaluating the workload until needed.

OCaml

Innovation. Community. Security.