libcaf
0.16.3
|
A coordinator which keeps fine-grained profiling state about its workers and their jobs. More...
#include <profiled_coordinator.hpp>
Public Types | |
using | super = coordinator< Policy > |
using | clock_type = std::chrono::high_resolution_clock |
using | usec = std::chrono::microseconds |
using | msec = std::chrono::milliseconds |
Public Member Functions | |
profiled_coordinator (actor_system &sys) | |
void | init (actor_system_config &cfg) override |
void | start () override |
void | stop () override |
void | start_measuring (size_t worker, actor_id job) |
void | stop_measuring (size_t worker, actor_id job) |
void | remove_job (actor_id job) |
template<class Time , class Label > | |
void | record (Time t, Label label, size_t rec_id, const measurement &m) |
void | report (const actor_id &job, const measurement &m) |
A coordinator which keeps fine-grained profiling state about its workers and their jobs.