Column-oriented GPU-accelerated Database Management System
CoGaDB
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_

Constructor & Destructor Documentation

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

Member Function Documentation


Member Data Documentation

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> hype::core::StatisticsGatherer::names_of_algorithms_ [private]

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