Removed benchmark constructor
This commit is contained in:
parent
c855a82a46
commit
b42d0edb3b
1 changed files with 2 additions and 4 deletions
|
|
@ -24,7 +24,7 @@ namespace vks
|
||||||
std::vector<double> iterationTimes;
|
std::vector<double> iterationTimes;
|
||||||
std::string filename = "benchmarkresults.csv";
|
std::string filename = "benchmarkresults.csv";
|
||||||
|
|
||||||
Benchmark() {
|
void run(std::function<void()> renderFunc) {
|
||||||
active = true;
|
active = true;
|
||||||
#if defined(_WIN32)
|
#if defined(_WIN32)
|
||||||
AttachConsole(ATTACH_PARENT_PROCESS);
|
AttachConsole(ATTACH_PARENT_PROCESS);
|
||||||
|
|
@ -32,9 +32,6 @@ namespace vks
|
||||||
freopen_s(&stream, "CONOUT$", "w+", stdout);
|
freopen_s(&stream, "CONOUT$", "w+", stdout);
|
||||||
freopen_s(&stream, "CONOUT$", "w+", stderr);
|
freopen_s(&stream, "CONOUT$", "w+", stderr);
|
||||||
#endif
|
#endif
|
||||||
}
|
|
||||||
|
|
||||||
void run(std::function<void()> renderFunc) {
|
|
||||||
iterationTimes.resize(iterations);
|
iterationTimes.resize(iterations);
|
||||||
for (uint32_t i = 0; i < iterations; i++) {
|
for (uint32_t i = 0; i < iterations; i++) {
|
||||||
for (uint32_t f = 0; f < framesPerIteration; f++) {
|
for (uint32_t f = 0; f < framesPerIteration; f++) {
|
||||||
|
|
@ -74,6 +71,7 @@ namespace vks
|
||||||
std::cout << "best : " << (1000.0 / tMin) << " fps (" << tMin << " ms)" << std::endl;
|
std::cout << "best : " << (1000.0 / tMin) << " fps (" << tMin << " ms)" << std::endl;
|
||||||
std::cout << "worst: " << (1000.0 / tMax) << " fps (" << tMax << " ms)" << std::endl;
|
std::cout << "worst: " << (1000.0 / tMax) << " fps (" << tMax << " ms)" << std::endl;
|
||||||
std::cout << "avg : " << (1000.0 / tAvg) << " fps (" << tAvg << " ms)" << std::endl;
|
std::cout << "avg : " << (1000.0 / tAvg) << " fps (" << tAvg << " ms)" << std::endl;
|
||||||
|
std::cout << std::flush;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue