c++ - Avoid malloc() when doing unordered_map -
try use has map in c++. problem when add constant entry mymap["u.s."] = "washington";, used malloc() (i verified when using gdb breakpoint on malloc()). unnecessary calls malloc reduce performance, hence trying avoid as possible. ideas?
#include <iostream> #include <unordered_map> int main () { std::unordered_map<std::string,std::string> mymap; mymap["u.s."] = "washington"; std::cout << mymap["u.s."] << std::endl; return 0; } i know malloc necessary when scope of key short, since 1 may need use mymap[key] after key destroyed. in case, keys (a huge number of them) persisitent in memory .
Comments
Post a Comment