// See http://www.boost.org/libs/container for documentation.
//
//////////////////////////////////////////////////////////////////////////////
+//Enable checks in debug mode
+#ifndef NDEBUG
+#define BOOST_CONTAINER_ADAPTIVE_NODE_POOL_CHECK_INVARIANTS
+#endif
#ifdef _MSC_VER
#pragma warning (disable : 4512)
int main(int argc, const char *argv[])
{
- #define SINGLE_TEST
- #ifndef SINGLE_TEST
- #ifdef NDEBUG
- std::size_t numrep [] = { 300, 3000, 30000, 300000, 600000, 1500000, 3000000 };
+ //#define SINGLE_TEST
+ #define SIMPLE_IT
+ #ifdef SINGLE_TEST
+ #ifdef BOOST_CONTAINER_ADAPTIVE_NODE_POOL_CHECK_INVARIANTS
+ std::size_t numrep[] = { 1000 };
+ #elif defined(NDEBUG)
+ std::size_t numrep [] = { 15000 };
#else
- std::size_t numrep [] = { 20, 200, 2000, 20000, 40000, 100000, 200000 };
+ std::size_t numrep [] = { 1000 };
#endif
- std::size_t numele [] = { 10000, 1000, 100, 10, 5, 2, 1 };
+ std::size_t numele [] = { 100 };
+ #elif defined(SIMPLE_IT)
+ std::size_t numrep [] = { 3 };
+ std::size_t numele [] = { 100 };
#else
#ifdef NDEBUG
- std::size_t numrep [] = { 150000 };
+ std::size_t numrep [] = { 300, 3000, 30000, 300000, 600000, 1500000, 3000000 };
#else
- std::size_t numrep [] = { 10000 };
+ std::size_t numrep [] = { 20, 200, 2000, 20000, 40000, 100000, 200000 };
#endif
- std::size_t numele [] = { 10 };
+ std::size_t numele [] = { 10000, 1000, 100, 10, 5, 2, 1 };
#endif
bool csv_output = argc == 2 && (strcmp(argv[1], "--csv-output") == 0);