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

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

Definition at line 30 of file portable_perf_analyzer.hh.

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.

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

Definition at line 37 of file portable_perf_analyzer.hh.

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

Definition at line 29 of file portable_perf_analyzer_old.hh.

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.

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

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.

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

Definition at line 42 of file portable_perf_analyzer_old.hh.

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

Definition at line 89 of file portable_perf_analyzer.hh.

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.

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.

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

Definition at line 108 of file portable_perf_analyzer_old.hh.

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

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

Definition at line 98 of file portable_perf_analyzer.hh.

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

Definition at line 96 of file portable_perf_analyzer.hh.

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

Definition at line 129 of file portable_perf_analyzer_old.hh.

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 Sat May 8 2021 02:51:48