本文整理汇总了C++中Benchmark::benchmark方法的典型用法代码示例。如果您正苦于以下问题:C++ Benchmark::benchmark方法的具体用法?C++ Benchmark::benchmark怎么用?C++ Benchmark::benchmark使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Benchmark
的用法示例。
在下文中一共展示了Benchmark::benchmark方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
/** \brief Główna funkcja programu
*
* Pozwala na zmierzenie czasu dla poszczególnych implementacji tablicy asocjacyjnej na różnych strukturach danych.
*/
int main(int argc, char **argv) {
srand(time(NULL));
if (argc < 4 )
{ cerr << "Zbyt mala ilosc argumentow." << endl;
return 0;
}
Benchmark timeCount;
string whichType=argv[1];
sType make;
if (whichType == "aarray") make = aarray;
else if (whichType == "hash") make = hash;
else if (whichType == "tree") make = tree;
else { cerr << "Wybrano nieprawidłową strukturę." << endl;
return 0;}
int problemSize = atoi(argv[2]);
int noIterations = atoi(argv[3]);
double time = timeCount.benchmark(noIterations, make, problemSize);
cout << problemSize << "," << noIterations << "," << time << endl;
}