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