На этот вопрос уже есть ответ здесь:
$ time./Test real 0m2.906s user 0m2.887s sys 0m0.017s
Вот код программы:
#include #include void func_a() { std::map m; for (unsigned int i = 0; i < 10000; i++) { m.insert(std::pair(i, i)); } } void func_b() { std::map m; for (unsigned int i = 0; i < 1000000; i++) { m.insert(std::pair(i, i)); } } int main() { func_a(); func_b(); return 0; }