helayers::HelayersTimer Class Reference
A class currently for internal use only. More...
#include <HelayersTimer.h>
Classes | |
| class | Guard |
| Defines a HelayersTimer::Guard local variable to automatically push a timer section and pop it when the scope ends. More... | |
Public Member Functions | |
| HelayersTimer (const std::string &title) | |
| void | restart (const std::string &title) |
| void | stop () |
Static Public Member Functions | |
| static void | push (const std::string §ion) |
| static void | pop () |
| static void | pop (int count) |
| static void | printState (const std::string &title="") |
| static int | getSum (const std::string &title) |
| static void | printOverview (std::ostream &out=std::cout) |
| Prints an overview of run time. More... | |
| static void | printMeasureSummary (const std::string §ionName, std::ostream &out=std::cout) |
| static void | printMeasuresSummary (std::ostream &out=std::cout) |
| static void | printMeasuresSummaryFlat (std::ostream &out=std::cout) |
| static std::string | getDurationAsString (std::int64_t microsecs) |
| static bool | isMultiThreadMode () |
| static int64_t | getProcessCPUTime () |
Detailed Description
A class currently for internal use only.
Used for performing internal profiling research.
Member Function Documentation
◆ printOverview()
|
static |
Prints an overview of run time.
Prints specific timer results commong to typical runs.
- Parameters
-
[in] out stream to print to (default=cout)
The documentation for this class was generated from the following files:
- /opt/IBM/FHE-distro/ML-HElib/src/helayers/hebase/HelayersTimer.h
- /opt/IBM/FHE-distro/ML-HElib/src/helayers/hebase/HelayersTimer.cpp
1.8.17