Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <map>
- #include <string>
- #include <iostream>
- std::map< std::string, int > Properties;
- void Test( int NumberSearches )
- {
- int Finds = 0;
- DWORD Start = timeGetTime();
- for( int i = 0; i < NumberSearches; ++i )
- {
- if( Properties.find( "Property" ) != Properties.end() )
- Finds++;
- }
- DWORD End = timeGetTime();
- std::cout << "Searches : " << NumberSearches << " Finds : " << Finds << " Search Time : " << (End - Start) << " ms\n\n";
- }
- int main()
- {
- for( int i = 0; i < 50; ++i )
- {
- char Buffer[80];
- sprintf( Buffer, "Property_%d", i );
- Properties[Buffer] = i;
- }
- Test(100000);
- Test(1000000);
- Test(10000000);
- Test(100000000);
- std::cout << "Done Test ... \n";
- std::cin.get();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement