Пример #1
0
int main(int argc, char *argv[])
{
  bool ok = true;

  ok = list_test1() && ok;
  ok = list_test2() && ok;
 
  return ok ? 0 : -1;
}
Пример #2
0
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();
}