int main(int argc, char *argv[]) { bool ok = true; ok = list_test1() && ok; ok = list_test2() && ok; return ok ? 0 : -1; }
void perftest::test_sequential() { std::ofstream out; out.open("sequential.txt", std::ios::out | std::ios::trunc); // Deque test<std::deque<int,std::allocator<int> >,deque_handler> deque_test1("deque|std::allocator", out); deque_test1.all(); test<std::deque<int,boost::fast_pool_allocator<int> >,deque_handler> deque_test2("deque|boost::fast_pool_allocator", out); deque_test2.all(); test<std::deque<int,google::libc_allocator_with_realloc<int> >,deque_handler> deque_test3("deque|google::libc_allocator", out); deque_test3.all(); // List test<std::list<int,std::allocator<int> >,list_handler> list_test1("list|std::allocator", out); list_test1.all(); test<std::list<int,boost::fast_pool_allocator<int> >, list_handler> list_test2("list|boost::fast_pool_allocator", out); list_test2.all(); test<std::list<int,google::libc_allocator_with_realloc<int> >, list_handler> list_test3("list|google::libc_allocator", out); list_test3.all(); // Vector test<std::vector<int,std::allocator<int> >,vector_handler> vector_test1("vector|std::allocator", out); vector_test1.all(); test<std::vector<int,boost::fast_pool_allocator<int> >,vector_handler> vector_test2("vector|boost::fast_pool_allocator", out); vector_test2.all(); test<std::vector<int,google::libc_allocator_with_realloc<int> >,vector_handler> vector_test3("vector|google::libc_allocator", out); vector_test3.all(); out.close(); }