5 #ifndef OPENFPM_PDATA_PERFORMANCEPLOTS_HPP
6 #define OPENFPM_PDATA_PERFORMANCEPLOTS_HPP
9 #include <util/common.hpp>
10 #include <boost/property_tree/ptree.hpp>
11 #include <boost/property_tree/xml_parser.hpp>
13 #include "Plot/GoogleChart.hpp"
14 #include "util/performance/performance_util.hpp"
16 extern char * test_dir;
20 boost::property_tree::ptree graphs;
23 bool isTestInSet(std::set<std::string> &testSet, std::string name);
28 unsigned int &plotCounter);
31 unsigned int &plotCounter);
34 unsigned int &plotCounter);
37 unsigned int &plotCounter);
40 unsigned int &plotCounter);
42 void plotDense2DSkeletonComparison(
report_sparse_grid_tests &report_sparsegrid_funcs, std::set<std::string> &testSet,
43 unsigned int &plotCounter);
46 unsigned int &plotCounter);
49 unsigned int &plotCounter);
52 unsigned int &plotCounter);
55 unsigned int &plotCounter);
58 unsigned int &plotCounter);
61 unsigned int &plotCounter);
65 unsigned int plotCounter);
68 unsigned int &plotCounter);
70 void plotDense2DStencilInsertComparison(
report_sparse_grid_tests &report_sparsegrid_funcs, std::set<std::string> &testSet,
71 unsigned int &plotCounter);
73 void plotDense2DStencilInplaceInsertComparison(
report_sparse_grid_tests &report_sparsegrid_funcs, std::set<std::string> &testSet,
74 unsigned int &plotCounter);
76 void plotDense2DStencilInplaceInsertComparison16(
report_sparse_grid_tests &report_sparsegrid_funcs, std::set<std::string> &testSet,
77 unsigned int &plotCounter);
80 unsigned int &plotCounter);
83 unsigned int &plotCounter);
86 unsigned int &plotCounter);
89 unsigned int &plotCounter);