


The compiler Compile_Statistics api defines access to the compiler infrastructure for creating, maintaining, aggregating and reporting counts of various compile-related events.
The Compile_Statistics api is implemented by the compile_statistics package.
The Compile_Statistics api source code is in src/lib/compiler/front/basics/stats/compile-statistics.api.
The above information is manually maintained and may contain errors.
api { Counterssum ;
Counter ;
make_counter : List(Counter ) -> Counter;
get_counter_value : Counter -> Int;
increment_counter_by : Counter -> Int -> Void;
make_counterssum : (String , List(Counter )) -> Counterssum;
compute_sum_of_counters : Counterssum -> Int;
note_counterssum : Counterssum -> Void;
make_counterssum' : String -> Counterssum;
increment_counterssum_by : Counterssum -> Int -> Void;
Compiler_Phase ;
make_compiler_phase : String -> Compiler_Phase;
do_compiler_phase : Compiler_Phase -> (X -> Y) -> X -> Y;
keep_time : Ref(Bool );
approx_time : Ref(Bool );
say_begin : Ref(Bool );
say_end : Ref(Bool );
say_when_nonzero : Ref(Bool );
summary : Void -> Void;
summary_sp : Void -> Void;
reset : Void -> Void;
};


