Skip to content
Snippets Groups Projects
Commit 28d0f6f7 authored by René Fritze's avatar René Fritze
Browse files

Profiler: remove the (segfaulting) estimate crap

parent 6dcce54e
No related branches found
No related tags found
No related merge requests found
......@@ -257,72 +257,6 @@ long Profiler::OutputCommon(CollectiveCommunication& comm, InfoContainer& run_in
idx++;
}
csv << "\n Linear estimate \n";
{
RunInfo info = run_infos[0];
csv << info.refine_level << "," << comm.size() << "," << info.codim0 << "," << info.L2Errors[0] << ",";
const DataMap& data_map = m_timings[0];
for (DataMap::const_iterator it = data_map.begin(); it != data_map.end(); ++it) {
TimingData data = it->second;
long clock_count = data.end - data.start;
clock_count = long(comm.sum(clock_count) / double(CLOCKS_PER_SEC * 0.001 * numProce));
csv << clock_count << ",";
}
csv << 1 << std::endl;
double factor = 1;
for (size_t i = 1; i < run_infos.size(); ++i) {
RunInfo info = run_infos[i];
RunInfo info_last = run_infos[i - 1];
factor *= info.codim0 / double(info_last.codim0);
csv << info.refine_level << "," << comm.size() << "," << info.codim0 << "," << info.L2Errors[0] / factor << ",";
const DataMap& data_map = m_timings[0];
for (DataMap::const_iterator it = data_map.begin(); it != data_map.end(); ++it) {
TimingData data = it->second;
long clock_count = data.end - data.start;
clock_count = long(factor * long(comm.sum(clock_count) / double(CLOCKS_PER_SEC * 0.001 * numProce)));
csv << clock_count << ",";
}
csv << factor << std::endl;
}
}
csv << "\n Quadratic estimate \n";
{
RunInfo info = run_infos[0];
csv << info.refine_level << "," << comm.size() << "," << info.codim0 << "," << info.L2Errors[0] << ",";
const DataMap& data_map = m_timings[0];
for (DataMap::const_iterator it = data_map.begin(); it != data_map.end(); ++it) {
TimingData data = it->second;
long clock_count = data.end - data.start;
clock_count = long(comm.sum(clock_count) / double(CLOCKS_PER_SEC * 0.001 * numProce));
csv << clock_count << ",";
}
csv << 1 << std::endl;
double factor = 1;
for (size_t i = 1; i < run_infos.size(); ++i) {
RunInfo info = run_infos[i];
RunInfo info_last = run_infos[i - 1];
factor *= std::pow(info.codim0 / double(info_last.codim0), 2);
csv << info.refine_level << "," << comm.size() << "," << info.codim0 << "," << info.L2Errors[0] / factor << ",";
const DataMap& data_map = m_timings[0];
for (DataMap::const_iterator it = data_map.begin(); it != data_map.end(); ++it) {
TimingData data = it->second;
long clock_count = data.end - data.start;
clock_count = long(factor * long(comm.sum(clock_count) / double(CLOCKS_PER_SEC * 0.001 * numProce)));
csv << clock_count << ",";
}
csv << factor << std::endl;
}
}
csv.close();
return long((clock() - init_time_) / double(CLOCKS_PER_SEC * 0.001));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment