You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Conception/drake-master/tools/performance/gflags_main.cc

25 lines
728 B

#include <iostream>
#include <string_view>
#include <benchmark/benchmark.h>
#include <gflags/gflags.h>
int main(int argc, char** argv) {
gflags::SetUsageMessage("see drake/tools/performance/README.md");
for (int i = 1; i < argc; ++i) {
if (std::string_view(argv[i]) == "--help") {
gflags::ShowUsageWithFlags(argv[0]);
std::cout << "\n\n";
std::cout << "Flags from @googlebenchmark:\n";
benchmark::Initialize(&argc, argv);
return 0;
}
}
benchmark::Initialize(&argc, argv);
gflags::ParseCommandLineNonHelpFlags(&argc, &argv, true);
if (::benchmark::ReportUnrecognizedArguments(argc, argv)) return 1;
benchmark::RunSpecifiedBenchmarks();
benchmark::Shutdown();
return 0;
}