Hallo,
wieso verbraucht ein eingebettetes deque, 7x soviel RAM als ein vector?
Es ist an dieser Stelle sozusagen nur die Indexanzahl der erste Dimension definiert aber noch keinerlei Werte vorhanden warum ist soviel Speicherbedarf bei deque?
std::vector<std::vector<double>> var; var.resize(10000); // RAM -> 1.084 K
std::deque<std::deque<double>> var; var.resize(10000); // RAM -> 7.196 K
std::vector<std::deque<double>> var; var.resize(10000); // RAM -> 7.060 K
std::deque<std::vector<double>> var; var.resize(10000); // RAM -> 1.096 K
Gruß
wieso verbraucht ein eingebettetes deque, 7x soviel RAM als ein vector?
Es ist an dieser Stelle sozusagen nur die Indexanzahl der erste Dimension definiert aber noch keinerlei Werte vorhanden warum ist soviel Speicherbedarf bei deque?
std::vector<std::vector<double>> var; var.resize(10000); // RAM -> 1.084 K
std::deque<std::deque<double>> var; var.resize(10000); // RAM -> 7.196 K
std::vector<std::deque<double>> var; var.resize(10000); // RAM -> 7.060 K
std::deque<std::vector<double>> var; var.resize(10000); // RAM -> 1.096 K
Gruß