#include #include #include #include #include using namespace std; #define LOOPS 5000000 int main() { map ii; map csi; map sti; int i, r; clock_t t; ii[1] = 1; csi["From"] = 1; sti["From"] = 1; t = clock(); for (i = 0; i < LOOPS; i++) r = ii[1]; cout << "int: " << clock() - t << " clocks" << endl; t = clock(); for (i = 0; i < LOOPS; i++) r = csi["From"]; cout << "const char*: " << clock() - t << " clocks" << endl; t = clock(); for (i = 0; i < LOOPS; i++) r = sti["From"]; cout << "std::string: " << clock() - t << " clocks" << endl; return 0; }