added message that timings doesn't include data transfer to gpu performance sample (Issue #1846)
This commit is contained in:
parent
52797a55e2
commit
ef478840af
@ -17,7 +17,7 @@ void TestSystem::run()
|
||||
return;
|
||||
}
|
||||
|
||||
// Run test initializers
|
||||
// Run test initializers
|
||||
for (vector<Runnable*>::iterator it = inits_.begin(); it != inits_.end(); ++it)
|
||||
{
|
||||
if ((*it)->name().find(test_filter_, 0) != string::npos)
|
||||
@ -67,7 +67,7 @@ void TestSystem::finishCurrentSubtest()
|
||||
speedup_total_ += speedup;
|
||||
|
||||
printMetrics(cpu_time, gpu_time, speedup);
|
||||
|
||||
|
||||
num_subtests_called_++;
|
||||
resetCurrentSubtest();
|
||||
}
|
||||
@ -86,8 +86,8 @@ void TestSystem::printHeading()
|
||||
{
|
||||
cout << endl;
|
||||
cout << setiosflags(ios_base::left);
|
||||
cout << TAB << setw(10) << "CPU, ms" << setw(10) << "GPU, ms"
|
||||
<< setw(14) << "SPEEDUP"
|
||||
cout << TAB << setw(10) << "CPU, ms" << setw(10) << "GPU, ms"
|
||||
<< setw(14) << "SPEEDUP"
|
||||
<< "DESCRIPTION\n";
|
||||
cout << resetiosflags(ios_base::left);
|
||||
}
|
||||
@ -96,8 +96,8 @@ void TestSystem::printHeading()
|
||||
void TestSystem::printSummary()
|
||||
{
|
||||
cout << setiosflags(ios_base::fixed);
|
||||
cout << "\naverage GPU speedup: x"
|
||||
<< setprecision(3) << speedup_total_ / std::max(1, num_subtests_called_)
|
||||
cout << "\naverage GPU speedup: x"
|
||||
<< setprecision(3) << speedup_total_ / std::max(1, num_subtests_called_)
|
||||
<< endl;
|
||||
cout << resetiosflags(ios_base::fixed);
|
||||
}
|
||||
@ -144,7 +144,7 @@ string abspath(const string& relpath)
|
||||
}
|
||||
|
||||
|
||||
int CV_CDECL cvErrorCallback(int /*status*/, const char* /*func_name*/,
|
||||
int CV_CDECL cvErrorCallback(int /*status*/, const char* /*func_name*/,
|
||||
const char* err_msg, const char* /*file_name*/,
|
||||
int /*line*/, void* /*userdata*/)
|
||||
{
|
||||
@ -217,6 +217,8 @@ int main(int argc, const char* argv[])
|
||||
|
||||
TestSystem::instance().setNumIters(iters);
|
||||
|
||||
cout << "\nNote: the timings for GPU don't include data transfer" << endl;
|
||||
|
||||
TestSystem::instance().run();
|
||||
|
||||
return 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user