Track peak RAM in benchmarks

This commit is contained in:
Siarhei Fedartsou 2024-07-12 20:35:33 +02:00
parent 2dcd6af43f
commit 51844f5a98

View File

@ -655,18 +655,16 @@ try
std::cerr << "Unknown benchmark: " << benchmarkToRun << std::endl; std::cerr << "Unknown benchmark: " << benchmarkToRun << std::endl;
return EXIT_FAILURE; return EXIT_FAILURE;
} }
std::cout std::cout << "Peak RAM: " << std::setprecision(3)
<< "Peak RAM: " << static_cast<double>(osrm::util::PeakRAMUsedInBytes()) /
<< std::setprecision(3) static_cast<double>((1024 * 1024))
<< static_cast<double>(osrm::util::PeakRAMUsedInBytes()) / static_cast<double>((1024 * 1024)) << "MB" << std::endl;
<< "MB"
<< std::endl;
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
catch (const std::exception &e) catch (const std::exception &e)
{ {
std::cerr << "Error: " << e.what() << std::endl; std::cerr << "Error: " << e.what() << std::endl;
return EXIT_FAILURE; return EXIT_FAILURE;
} }