- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1.7k
 
Closed
Description
Tried to run first example (master @ d750144) and got following result:
terminate called after throwing an instance of 'std::system_error'
  what():  Unknown error -1
As I checked any of following lines (even when run alone) cause that problem:
benchmark::Initialize(&argc, (const char **) argv);
benchmark::RunSpecifiedBenchmarks();
Full file for reference:
#include <string>
#include "benchmark/benchmark.h"
static void BM_StringCreation(benchmark::State& state) {
  while (state.KeepRunning())
    std::string empty_string;
}
// Register the function as a benchmark
BENCHMARK(BM_StringCreation);
// Define another benchmark
static void BM_StringCopy(benchmark::State& state) {
  std::string x = "hello";
  while (state.KeepRunning())
    std::string copy(x);
}
BENCHMARK(BM_StringCopy);
// Augment the main() program to invoke benchmarks if specified
// via the --benchmarks command line flag.  E.g.,
//       my_unittest --benchmark_filter=all
//       my_unittest --benchmark_filter=BM_StringCreation
//       my_unittest --benchmark_filter=String
//       my_unittest --benchmark_filter='Copy|Creation'
int main(int argc, char** argv) {
  benchmark::Initialize(&argc, (const char **) argv);
  benchmark::RunSpecifiedBenchmarks();
  return 0;
}
Metadata
Metadata
Assignees
Labels
No labels