Module Encodings_benchmarks.Micheline_common

type phase =
  1. | Trace_production
  2. | In_protocol
  3. | Global
type error =
  1. | Bad_micheline of {
    1. benchmark_name : Mavryk_benchmark.Namespace.t;
    2. micheline : Mavryk_protocol_alpha.Protocol.Alpha_context.Script.node;
    3. phase : phase;
    }
exception Micheline_benchmark of error
val pp_phase : Stdlib.Format.formatter -> phase -> unit
val pp_error : Stdlib.Format.formatter -> error -> unit
type workload = {
  1. size : Size.micheline_size;
  2. bytes : int;
}
val workload_encoding : workload Mavryk_base.TzPervasives.Data_encoding.encoding
val tags : string list
val model_size : string -> workload Mavryk_benchmark.Model.t
val model_bytes : string -> workload Mavryk_benchmark.Model.t
val models : string -> (string * workload Mavryk_benchmark.Model.t) list