Tezos_shell_services.Shell_profiling
val mempool_profiler : Tezos_profiler.Profiler.profiler
val store_profiler : Tezos_profiler.Profiler.profiler
val merge_profiler : Tezos_profiler.Profiler.profiler
merge_profiler
needs to be distinct from store_profiler
because Block_store.merge_stores
creates an asynchronous thread where merge_profiler
is used.
val chain_validator_profiler : Tezos_profiler.Profiler.profiler
val block_validator_profiler : Tezos_profiler.Profiler.profiler
val peer_validator_profiler : Tezos_profiler.Profiler.profiler
val rpc_server_profiler : Tezos_profiler.Profiler.profiler
val p2p_reader_profiler : Tezos_profiler.Profiler.profiler
val requester_profiler : Tezos_profiler.Profiler.profiler
val create_reset_block_section :
Tezos_profiler.Profiler.profiler ->
Tezos_base.TzPervasives.Block_hash.t Tezos_profiler.Profiler.section_maker
val all_profilers : (string * Tezos_profiler.Profiler.profiler) list
val activate_all :
profiler_maker:(name:string -> Tezos_profiler.Profiler.instance option) ->
unit