Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
hype::core::StatisticsGatherer Class Reference

#include <statistics_gatherer.hpp>

Collaboration diagram for hype::core::StatisticsGatherer:

List of all members.

Public Member Functions

 StatisticsGatherer (const std::string &operation_name)
bool addStatistics (const WorkloadGenerator &w)
void printReport () const throw ()

Private Attributes

std::string operation_name_
unsigned int number_of_right_decisions_
unsigned int number_of_total_decisions_
std::vector< double > isolated_execution_time_of_algorithms_
 stores total time algorithm i would have taken for the whole workload, if only algorithm i would be choosen (models static models)
std::vector< std::string > names_of_algorithms_
double execution_time_of_ideal_model_
double execution_time_of_cpu_only_model_
double execution_time_of_gpu_only_model_
double execution_time_of_real_model_
double total_time_for_overhead_of_addObservation_
double total_time_for_overhead_of_getOptimalAlgorithm_
double inter_device_parallel_time_cpu_
double inter_device_parallel_time_gpu_

Detailed Description

Definition at line 21 of file statistics_gatherer.hpp.


Constructor & Destructor Documentation

hype::core::StatisticsGatherer::StatisticsGatherer ( const std::string &  operation_name)

Definition at line 7 of file statistics_gatherer.cpp.


Member Function Documentation


Member Data Documentation

Definition at line 33 of file statistics_gatherer.hpp.

Referenced by addStatistics(), and printReport().

std::vector<std::string> hype::core::StatisticsGatherer::names_of_algorithms_ [private]

Definition at line 34 of file statistics_gatherer.hpp.

Referenced by addStatistics(), and printReport().

Definition at line 30 of file statistics_gatherer.hpp.

Referenced by addStatistics(), and printReport().

Definition at line 31 of file statistics_gatherer.hpp.

Referenced by addStatistics(), and printReport().

Definition at line 29 of file statistics_gatherer.hpp.

Referenced by addStatistics(), and printReport().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines