383 std::string y_title_ms = fmt::sprintf(
"events / %.1f ms",
ranges.time_resolution);
384 std::string y_title_kB = fmt::sprintf(
"events / %.1f kB",
ranges.memory_resolution);
388 booker.
book1D(
name +
" time_thread",
title +
" processing time (cpu)", time_bins, 0.,
ranges.time_range);
405 booker.
book1D(
name +
" deallocated",
title +
" deallocated memory", mem_bins, 0.,
ranges.memory_range);
415 title +
" processing time (cpu) vs. lumisection",
428 title +
" processing time (real) vs. lumisection",
442 title +
" allocated memory vs. lumisection",
455 title +
" deallocated memory vs. lumisection",
constexpr int32_t ceil(float num)
dqm::reco::MonitorElement * deallocated_byls_
dqm::reco::MonitorElement * time_thread_byls_
dqm::reco::MonitorElement * time_thread_
dqm::reco::MonitorElement * deallocated_
dqm::reco::MonitorElement * time_real_
virtual void setXTitle(std::string const &title)
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
dqm::reco::MonitorElement * time_real_byls_
static bool is_available()
virtual void setYTitle(std::string const &title)
dqm::reco::MonitorElement * allocated_byls_
virtual DQM_DEPRECATED void setStatOverflows(bool value)
dqm::reco::MonitorElement * allocated_
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())