commit f9c99a0849b47897509b3cfe723476a55282148d
parent 10ce0204e2097222efdc05494597794ecaa8abdd
Author: Fabian Wermelinger <fabianw@mavt.ethz.ch>
Date: Tue, 4 Oct 2016 15:09:42 +0200
added elapsed time to output
Diffstat:
1 file changed, 21 insertions(+), 3 deletions(-)
diff --git a/apps/polaroidCamera/SceneProcessor.cpp b/apps/polaroidCamera/SceneProcessor.cpp
@@ -7,6 +7,7 @@
#include <iostream>
#include <cstdlib>
#include <cstdio>
+#include <chrono>
#include "SceneProcessor.h"
using namespace std;
@@ -75,6 +76,7 @@ void SceneProcessor::process1212(const vector<char*>& scenes)
_prepare_cam();
Polaroid mycam(m_cartridge);
+ const auto start = chrono::high_resolution_clock::now();
for (size_t i=0; i<scenes.size(); ++i)
{
_load_cam(mycam, scenes[i]);
@@ -87,7 +89,12 @@ void SceneProcessor::process1212(const vector<char*>& scenes)
mycam.capture(*m_photo);
if (m_mpi.isroot())
- printf("[Progress %3.1f %%]\n", static_cast<double>(i+1)/scenes.size()*100.0);
+ {
+ const auto now = chrono::high_resolution_clock::now();
+ const auto delta = now - start;
+ const double sec = chrono::duration_cast<chrono::seconds>(delta).count();
+ printf("[Progress %3.1f %% (elapsed %.1f s)]\n", static_cast<double>(i+1)/scenes.size()*100.0, sec);
+ }
}
}
@@ -97,6 +104,7 @@ void SceneProcessor::process1122(const vector<char*>& scenes)
vector<Polaroid> mycams(scenes.size());
// 1.) load scenes & compute
+ const auto start = chrono::high_resolution_clock::now();
for (size_t i=0; i<scenes.size(); ++i)
{
Polaroid& cam = mycams[i];
@@ -104,7 +112,12 @@ void SceneProcessor::process1122(const vector<char*>& scenes)
cam.insertCartridge(m_cartridge);
cam.computeScene();
if (m_mpi.isroot())
- printf("[Scene Progress %3.1f %%]\n", static_cast<double>(i+1)/scenes.size()*100.0);
+ {
+ const auto now = chrono::high_resolution_clock::now();
+ const auto delta = now - start;
+ const double sec = chrono::duration_cast<chrono::seconds>(delta).count();
+ printf("[Scene Progress %3.1f %% (elapsed %.1f s)]\n", static_cast<double>(i+1)/scenes.size()*100.0, sec);
+ }
}
Real globalMin, globalMax;
@@ -128,6 +141,11 @@ void SceneProcessor::process1122(const vector<char*>& scenes)
cam.capture(*m_photo);
if (m_mpi.isroot())
- printf("[Shader Progress %3.1f %%]\n", static_cast<double>(i+1)/scenes.size()*100.0);
+ {
+ const auto now = chrono::high_resolution_clock::now();
+ const auto delta = now - start;
+ const double sec = chrono::duration_cast<chrono::seconds>(delta).count();
+ printf("[Shader Progress %3.1f %% (elapsed %.1f s)]\n", static_cast<double>(i+1)/scenes.size()*100.0, sec);
+ }
}
}