Mavryk_benchmarks_proto_001_PtAtLas.Interpreter_modelval ns : Mavryk_benchmark.Namespace.consval fv : string -> Mavryk_benchmark.Free_variable.tval trace_error :
Interpreter_workload.instr_or_cont_name ->
Interpreter_workload.instr_or_cont_name ->
'aval arity_error :
Interpreter_workload.instr_or_cont_name ->
int ->
Interpreter_workload.arg list ->
'aval arity_to_int : 'a 'b 'c. ('a, 'b, 'c) Mavryk_benchmark.Model.arity -> intval model_with_conv :
'a. Interpreter_workload.instr_or_cont_name ->
'a Mavryk_benchmark.Model.model ->
Interpreter_workload.ir_sized_step Mavryk_benchmark.Model.tval division_cost :
string ->
(module Mavryk_benchmark.Model.Model_impl
with type arg_type = int * (int * unit))val ediv_nat_alloc :
string ->
(module Mavryk_benchmark.Model.Model_impl
with type arg_type = int * (int * unit))val get_mem_alloc_const_model :
string ->
(module Mavryk_benchmark.Model.Model_impl
with type arg_type = int * (int * unit))val update_alloc_model :
string ->
(module Mavryk_benchmark.Model.Model_impl
with type arg_type = int * (int * unit))val addlogadd :
string ->
(module Mavryk_benchmark.Model.Model_impl
with type arg_type = int * (int * unit))val name_of_instr_or_cont : Interpreter_workload.instr_or_cont_name -> stringmodule Models : sig ... endtype ir_model = | TimeModel : 'a Mavryk_benchmark.Model.model -> ir_model| TimeAllocModel : {name : Mavryk_benchmark.Namespace.t;time : 'a Mavryk_benchmark.Model.model;alloc : 'a Mavryk_benchmark.Model.model;} -> ir_modelval ir_model : Interpreter_workload.instr_or_cont_name -> ir_modelval pack_time_model : ir_model -> Mavryk_benchmark.Model.packed_modelval pack_alloc_model : ir_model -> Mavryk_benchmark.Model.packed_modelval pack_time_alloc_model : ir_model -> Mavryk_benchmark.Model.packed_modelval amplification_loop_iteration : Mavryk_benchmark.Free_variable.tval amplification_loop_model : int Mavryk_benchmark.Model.tval interpreter_model :
?amplification:int ->
(ir_model -> Mavryk_benchmark.Model.packed_model) ->
ir_model ->
Interpreter_workload.ir_sized_step list Mavryk_benchmark.Model.tval make_time_model :
?amplification:int ->
Interpreter_workload.instr_or_cont_name ->
(string * Interpreter_workload.ir_sized_step list Mavryk_benchmark.Model.t)
listval make_alloc_model :
Interpreter_workload.instr_or_cont_name ->
(string * Interpreter_workload.ir_sized_step list Mavryk_benchmark.Model.t)
listval make_model :
?amplification:int ->
benchmark_type ->
Interpreter_workload.instr_or_cont_name ->
(string * Interpreter_workload.ir_sized_step list Mavryk_benchmark.Model.t)
listval make_time_alloc_codegen_model :
Interpreter_workload.instr_or_cont_name ->
Mavryk_benchmark.Model.packed_model