|
hlcc 2.0.0-beta2+pre1
|
#include <monitoring.hpp>
Public Member Functions | |
| ElapsedTimeStats () | |
| void | SetIterationStart () |
| void | AddTotalElapsed (std::chrono::nanoseconds elapsed) |
| void | AddMalPubElapsed (std::chrono::nanoseconds elapsed) |
| void | AddOldbWriteElapsed (std::chrono::nanoseconds elapsed) |
| void | AddObservablePublisherElapsed (const hlcc::oldbmux::PublishingTimeElapsed &pte) |
| std::chrono::nanoseconds | GetTimeSinceReset () const |
| std::string | PrintStatsAndReset () |
An ad-hoc statistics collector.
TODO: Use fancier tool , e.g. https://hdrhistogram.github.io/HdrHistogram/. See also https://europeansouthernobservatory.sharepoint.com/sites/CCS/_layouts/OneNote.aspx?id=%2Fsites%2FCCS%2FShared%20Documents%2FCCS%20Supervisory%20applications%20prototyping%2FCCS%20Supervisory%20Applications%20prototypes%20-%20OneNote&wd=target%28Development%20activities.one%7C9084A528-2B71-4EA5-BE14-8ED622B061C8%2FPerformance%20Metrics%7C08B0E7C3-0856-4EAD-9C12-AEEC08D06488%2F%29
| hlcc::trksim::ElapsedTimeStats::ElapsedTimeStats | ( | ) |
| void hlcc::trksim::ElapsedTimeStats::AddMalPubElapsed | ( | std::chrono::nanoseconds | elapsed | ) |
| void hlcc::trksim::ElapsedTimeStats::AddObservablePublisherElapsed | ( | const hlcc::oldbmux::PublishingTimeElapsed & | pte | ) |
| void hlcc::trksim::ElapsedTimeStats::AddOldbWriteElapsed | ( | std::chrono::nanoseconds | elapsed | ) |
| void hlcc::trksim::ElapsedTimeStats::AddTotalElapsed | ( | std::chrono::nanoseconds | elapsed | ) |
| nanoseconds hlcc::trksim::ElapsedTimeStats::GetTimeSinceReset | ( | ) | const |
| std::string hlcc::trksim::ElapsedTimeStats::PrintStatsAndReset | ( | ) |
| void hlcc::trksim::ElapsedTimeStats::SetIterationStart | ( | ) |