///////////////////////////////////////////////////////////////////////////// // dataStr.cpp - demonstrate performance implications of STL containers // // Jim Fawcett, CSE691 - SW Modeling & Analysis, Fall 2000 ///////////////////////////////////////////////////////////////////////////// // Platform: Dell XPS1000, Windows 2000 Professional, SP1 #pragma warning(disable : 4786) #include #include #include #include #include "..\timer.h" using namespace std; ///////////////////////////////////////////////////////////////////////////// // function to time function calls template clock_t insertFunction(cont &c, elem &e, int N) { timer t; t.start(); cont::const_iterator it = c.begin(); int i; for(i=0; i listCont; insertFunction,double>(listCont,d,N); // insert in multiset multiset setCont; insertFunction,double>(setCont,d,N); // insert in front of vector vector vectorCont; insertFunction,double>(vectorCont,d,N); vector vectorContR; vectorContR.reserve(N); insertFunction,double>(vectorContR,d,N); cout << "\n\n"; }