package tezos-benchmark

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Tezos_benchmarkSource

Sourcemodule Base_samplers : sig ... end
Sourcemodule Benchmark : sig ... end

This module defines several signatures to create a benchmark. * The most generic is S; it provides a rather complete control on benchmark creation. * Simple and Simple_with_num can be used to ease benchmark creation, with simpler parameters. Registration functions in Registration will convert these simple interfaces back to S. * All the common parameters for these signatures are declared in Benchmark_base.

Sourcemodule Benchmark_helpers : sig ... end
module Builtin_benchmarks : sig ... end
module Builtin_models : sig ... end
Sourcemodule Codegen : sig ... end
Sourcemodule Config : sig ... end

This module implements a schema for a json file that contains the configuration for all the benchmarks registered in Snoop. This configuration file has a tree-like structure that follows the Namespace hierarchy of the benchmarks. Its root element is always ".".

Sourcemodule Costlang : sig ... end
Sourcemodule Crypto_samplers : sig ... end

Functions for sampling (pk,pkh,sk) triplets.

Sourcemodule Csv : sig ... end

Save and load tables as CSV files.

Sourcemodule Dep_graph : sig ... end

Models associated to benchmarks have free variables. Some of these variables are to be inferred from the empirical data, but some others must be provided by other models and correspond to _dependencies_ of a model upon the result of another one.

Sourcemodule Fixed_point_transform : sig ... end

Transform multiplications by constants in a costlang expression to fixed point arithmetic. Allows to make cost functions protocol-compatible.

Sourcemodule Free_variable : sig ... end
Sourcemodule Generator : sig ... end
Sourcemodule Inference : sig ... end
Sourcemodule Maths : sig ... end
Sourcemodule Measure : sig ... end
Sourcemodule Model : sig ... end
Sourcemodule Namespace : sig ... end

Namespace implements a type for the name of the benchmarks in Snoop It can be seen as a path of several names, similar to a file system

Sourcemodule Ocamlformat : sig ... end
Sourcemodule Override : sig ... end
Sourcemodule Plot : sig ... end

prbnmcn-gnuplot: a self-contained interface to Gnuplot.

Sourcemodule Pyinference : sig ... end
Sourcemodule Pyinit : sig ... end
Sourcemodule Pytools : sig ... end
Sourcemodule Registration : sig ... end

The Registration module contains functions regarding the registration of benchmarks, models, parameters and commands for the Snoop tool.

Sourcemodule Scikit_matrix : sig ... end
Sourcemodule Sparse_vec : sig ... end
Sourcemodule Structure_samplers : sig ... end
OCaml

Innovation. Community. Security.