Ltac_plugin.Profile_ltacLtac profiling primitives
val do_profile :
('a * Tacexpr.ltac_call_kind) list ->
?count_call:bool ->
'b Proofview.tactic ->
'b Proofview.tacticval do_profile_gen :
( 'a -> Pp.t option ) ->
'a ->
?count_call:bool ->
'b Proofview.tactic ->
'b Proofview.tactictype treenode = {name : string; |
total : float; |
local : float; |
ncalls : int; |
max_total : float; |
children : treenode CString.Map.t; |
}val get_local_profiling_results : unit -> treenodeval feedback_results : treenode -> unit