Public Member Functions | Private Attributes | List of all members
Portable_Perf_Analyzer< Action > Class Template Reference

#include <portable_perf_analyzer.hh>

Public Member Functions

BTL_DONT_INLINE double eval_mflops (int size)
 
double eval_mflops (int size)
 
unsigned long long get_nb_calc ()
 
unsigned long long get_nb_calc (void)
 
 Portable_Perf_Analyzer (void)
 
 Portable_Perf_Analyzer ()
 
 Portable_Perf_Analyzer (const Portable_Perf_Analyzer &)
 
 Portable_Perf_Analyzer (const Portable_Perf_Analyzer &)
 
BTL_DONT_INLINE double time_calculate (Action &action)
 
double time_calculate (Action &action)
 
double time_init (Action &action)
 
 ~Portable_Perf_Analyzer (void)
 
 ~Portable_Perf_Analyzer ()
 

Private Attributes

Portable_Timer _chronos
 
unsigned long long _nb_calc
 
unsigned long long _nb_init
 
double m_time_action
 

Detailed Description

template<class Action>
class Portable_Perf_Analyzer< Action >

Definition at line 28 of file portable_perf_analyzer.hh.

Constructor & Destructor Documentation

◆ Portable_Perf_Analyzer() [1/4]

template<class Action>
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( )
inline

Definition at line 30 of file portable_perf_analyzer.hh.

◆ Portable_Perf_Analyzer() [2/4]

template<class Action>
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( const Portable_Perf_Analyzer< Action > &  )
inline

Definition at line 33 of file portable_perf_analyzer.hh.

◆ ~Portable_Perf_Analyzer() [1/2]

template<class Action>
Portable_Perf_Analyzer< Action >::~Portable_Perf_Analyzer ( )
inline

Definition at line 37 of file portable_perf_analyzer.hh.

◆ Portable_Perf_Analyzer() [3/4]

template<class Action>
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( void  )
inline

Definition at line 29 of file portable_perf_analyzer_old.hh.

◆ Portable_Perf_Analyzer() [4/4]

template<class Action>
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( const Portable_Perf_Analyzer< Action > &  )
inline

Definition at line 32 of file portable_perf_analyzer_old.hh.

◆ ~Portable_Perf_Analyzer() [2/2]

template<class Action>
Portable_Perf_Analyzer< Action >::~Portable_Perf_Analyzer ( void  )
inline

Definition at line 36 of file portable_perf_analyzer_old.hh.

Member Function Documentation

◆ eval_mflops() [1/2]

template<class Action>
BTL_DONT_INLINE double Portable_Perf_Analyzer< Action >::eval_mflops ( int  size)
inline

Definition at line 41 of file portable_perf_analyzer.hh.

◆ eval_mflops() [2/2]

template<class Action>
double Portable_Perf_Analyzer< Action >::eval_mflops ( int  size)
inline

Definition at line 42 of file portable_perf_analyzer_old.hh.

◆ get_nb_calc() [1/2]

template<class Action>
unsigned long long Portable_Perf_Analyzer< Action >::get_nb_calc ( )
inline

Definition at line 89 of file portable_perf_analyzer.hh.

◆ get_nb_calc() [2/2]

template<class Action>
unsigned long long Portable_Perf_Analyzer< Action >::get_nb_calc ( void  )
inline

Definition at line 121 of file portable_perf_analyzer_old.hh.

◆ time_calculate() [1/2]

template<class Action>
BTL_DONT_INLINE double Portable_Perf_Analyzer< Action >::time_calculate ( Action &  action)
inline

Definition at line 76 of file portable_perf_analyzer.hh.

◆ time_calculate() [2/2]

template<class Action>
double Portable_Perf_Analyzer< Action >::time_calculate ( Action &  action)
inline

Definition at line 108 of file portable_perf_analyzer_old.hh.

◆ time_init()

template<class Action>
double Portable_Perf_Analyzer< Action >::time_init ( Action &  action)
inline

Definition at line 97 of file portable_perf_analyzer_old.hh.

Member Data Documentation

◆ _chronos

template<class Action>
Portable_Timer Portable_Perf_Analyzer< Action >::_chronos
private

Definition at line 98 of file portable_perf_analyzer.hh.

◆ _nb_calc

template<class Action>
unsigned long long Portable_Perf_Analyzer< Action >::_nb_calc
private

Definition at line 96 of file portable_perf_analyzer.hh.

◆ _nb_init

template<class Action>
unsigned long long Portable_Perf_Analyzer< Action >::_nb_init
private

Definition at line 129 of file portable_perf_analyzer_old.hh.

◆ m_time_action

template<class Action>
double Portable_Perf_Analyzer< Action >::m_time_action
private

Definition at line 97 of file portable_perf_analyzer.hh.


The documentation for this class was generated from the following files:


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:41:03