Module Tezos_shell_services.Shell_profiling

val mempool_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 all_profilers : (string * Tezos_profiler.Profiler.profiler) list
val activate_all : profiler_maker:(name:string -> Tezos_profiler.Profiler.instance option) -> unit