Search Results

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 &section)
 
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 &sectionName, 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()

void helayers::HelayersTimer::printOverview ( std::ostream &  out = std::cout)
static

Prints an overview of run time.

Prints specific timer results commong to typical runs.

Parameters
[in]outstream 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