История изменений
Исправление Dudraug, (текущая версия) :
Об этом я сразу сказал. Но что-то мне подсказывает, что если число элементов большое, тыщ 500, то в случае С++, время на insert будет расти экспоненциально, и состаришься ждать. Чудес не бывает.
[user@ ~]$ clang++-3.7 --std=c++14 umap.cpp
[user@ ~]$ ./a.out
268435455 is max size
[user@ ~]$ cat umap.cpp
#include <iostream>
#include <string>
#include <unordered_map>
int main()
{
std::unordered_map<std::string, std::string> mp;
size_t m = mp.max_bucket_count();
std::cout << m << std::string(" is max size") << std::endl;
return 0;
}
Исправление Dudraug, :
Об этом я сразу сказал. Но что-то мне подсказывает, что если число элементов большое, тыщ 500, то в случае С++, время на insert будет расти экспоненциально, и состаришься ждать. Чудес не бывает.
[user@ ~]$ clang++-3.7 --std=c++14 umap.cpp
[user@ ~]$ ./a.out
268435455 is max size
[user@ ~]$ cat umap.cpp
#include <iostream>
#include <string>
#include <unordered_map>
void funct()
{
std::cout << "1" << std::endl;
}
int main()
{
std::unordered_map<std::string, std::string> mp;
size_t m = mp.max_bucket_count();
std::cout << m << std::string(" is max size") << std::endl;
return 0;
}
Исходная версия Dudraug, :
Об этом я сразу сказал. Но что-то мне подсказывает, что если число элементов большое, тыщ 500, то в случае С++, время на insert будет расти экспоненциально, и состаришься ждать. Чудес не бывает.
[user@ ~]$ clang++-3.7 --std=c++14 umap.cpp
[user@ ~]$ ./a.out
268435455 is max size
[user@ ~]$ cat umap.cpp
#include <future>
#include <memory>
#include <list>
#include <iostream>
#include <vector>
#include <string>
#include <unordered_map>
void funct()
{
std::cout << "1" << std::endl;
}
int main()
{
std::unordered_map<std::string, std::string> mp;
size_t m = mp.max_bucket_count();
std::cout << m << std::string(" is max size") << std::endl;
return 0;
}