int main(int argc, const char** argv) { SHOW_LOCATION("Numerics"); #define ITERATION_COUNT 5000000L try { oobench::GaussPerformance<float> performance(argc, argv); performance.test(ITERATION_COUNT, "Gauss"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } try { oobench::GaussPerformance<double> performance(argc, argv); performance.test(ITERATION_COUNT, "Gauss"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } try { oobench::GaussPerformance<long double> performance(argc, argv); performance.test(ITERATION_COUNT, "Gauss"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } return 0; std::exit(0); }
int main(int argc, const char** argv) { SHOW_LOCATION("IO"); try { oobench::ASyncPerformanceLarge performance(argc, argv); performance.test(50000L, "UNIX I/O, async"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } return 0; std::exit(0); }
int main(int argc, const char** argv) { SHOW_LOCATION("Threads"); try { oobench::ThreadCreationPerformance performance(argc, argv); performance.test(20000L); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } return 0; std::exit(0); }
int main(int argc, const char** argv) { SHOW_LOCATION("Messages"); try { oobench::StaticPerformance performance(argc, argv); performance.test(500000000L, "static"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } return 0; std::exit(0); }
int main(int argc, const char** argv) { SHOW_LOCATION("STL/Algorithms"); try { oobench::FunctionObjectPerformance performance(argc, argv); performance.test(50000000L, "invoking function object"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } return 0; std::exit(0); }
int main(int argc, const char** argv) { SHOW_LOCATION("Patterns/MVC"); try { oobench::MVCPerformance performance(argc, argv); performance.test(50000L); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } std::exit(0); return 0; }
int main(int argc, const char** argv) { SHOW_LOCATION("STL/Containers"); try { oobench::SetPerformance<std::set<oobench::Integer>, oobench::Integer> performance(argc, argv); performance.test(500000L, "std::set<oobench::Integer>"); } catch (...) { std::cerr << "Unknown exception caught" << std::endl; } return 0; }