MCPcopy Create free account
hub / github.com/Project-OSRM/osrm-backend / benchmarkQuery

Function benchmarkQuery

src/benchmarks/static_rtree.cpp:33–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31
32template <typename QueryT>
33void benchmarkQuery(const std::vector<util::Coordinate> &queries,
34 const std::string &name,
35 QueryT query)
36{
37 TIMER_START(query);
38 for (const auto &q : queries)
39 {
40 auto result = query(q);
41 (void)result;
42 }
43 TIMER_STOP(query);
44
45 std::cout << name << ":\n"
46 << TIMER_MSEC(query) << "ms" << " -> " << TIMER_MSEC(query) / queries.size()
47 << " ms/query" << std::endl;
48}
49
50void benchmark(BenchStaticRTree &rtree, unsigned num_queries)
51{

Callers 1

benchmarkFunction · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected