Rosetta
Public Member Functions | Private Attributes | List of all members
InstantiateModulesBenchmark Class Reference

#include <InstantiateModules.bench.hh>

Inheritance diagram for InstantiateModulesBenchmark:
Inheritance graph
[legend]

Public Member Functions

 InstantiateModulesBenchmark (std::string const &name, ModuleType const module_type)
 
void instantiate_movers (core::Real const scalefactor) const
 
void instantiate_filters (core::Real const scalefactor) const
 
void instantiate_taskops (core::Real const scalefactor) const
 
void instantiate_reslvl_taskops (core::Real const scalefactor) const
 
void instantiate_res_selectors (core::Real const scalefactor) const
 
void instantiate_simple_metrics (core::Real const scalefactor) const
 
void instantiate_packer_palettes (core::Real const scalefactor) const
 
void setUp () override
 
void run (core::Real scaleFactor) override
 
void tearDown () override
 
- Public Member Functions inherited from PerformanceBenchmark
 PerformanceBenchmark (std::string name)
 
virtual ~PerformanceBenchmark ()
 
double execute (core::Real scaleFactor)
 
std::string name ()
 

Private Attributes

ModuleType module_type_ = ModuleType::MOVER
 

Additional Inherited Members

- Static Public Member Functions inherited from PerformanceBenchmark
static void executeOneBenchmark (std::string const &name, core::Real scaleFactor=1)
 
static void executeAllBenchmarks (core::Real scaleFactor=1)
 
static std::string getReport ()
 
static std::string getOneReport (std::string const &name)
 

Constructor & Destructor Documentation

◆ InstantiateModulesBenchmark()

InstantiateModulesBenchmark::InstantiateModulesBenchmark ( std::string const &  name,
ModuleType const  module_type 
)
inline

Member Function Documentation

◆ instantiate_filters()

void InstantiateModulesBenchmark::instantiate_filters ( core::Real const  scalefactor) const
inline

◆ instantiate_movers()

void InstantiateModulesBenchmark::instantiate_movers ( core::Real const  scalefactor) const
inline

◆ instantiate_packer_palettes()

void InstantiateModulesBenchmark::instantiate_packer_palettes ( core::Real const  scalefactor) const
inline

◆ instantiate_res_selectors()

void InstantiateModulesBenchmark::instantiate_res_selectors ( core::Real const  scalefactor) const
inline

◆ instantiate_reslvl_taskops()

void InstantiateModulesBenchmark::instantiate_reslvl_taskops ( core::Real const  scalefactor) const
inline

◆ instantiate_simple_metrics()

void InstantiateModulesBenchmark::instantiate_simple_metrics ( core::Real const  scalefactor) const
inline

◆ instantiate_taskops()

void InstantiateModulesBenchmark::instantiate_taskops ( core::Real const  scalefactor) const
inline

◆ run()

void InstantiateModulesBenchmark::run ( core::Real  scaleFactor)
inlineoverridevirtual

◆ setUp()

void InstantiateModulesBenchmark::setUp ( )
inlineoverridevirtual

Reimplemented from PerformanceBenchmark.

◆ tearDown()

void InstantiateModulesBenchmark::tearDown ( )
inlineoverridevirtual

Reimplemented from PerformanceBenchmark.

Member Data Documentation

◆ module_type_

ModuleType InstantiateModulesBenchmark::module_type_ = ModuleType::MOVER
private

Referenced by run().


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