-, vector. , gcc clang -O2 main() ( xor eax, eax . . . , vector ( gcc clang) - , , .
, ( ) ( .cpp), :
#include <vector>
void sink(std::vector<int>& v);
int main() {
std::vector<int> v(12345678);
sink(v);
}
, , , - .
, ~ 72 000 , , Valgrind, std::vector<int> v , , main.
, , .
, , , , . , , . Valgrind " ", , , , , , - .
, . , Valgrind malloc free , , .
, FAQ , " ", , , , malloc operator new , , , , delete (, free delete).
, ( , ). Valgrind, "" .
- std::allocator C++ , , "" - : , , . , , , allocator .
: () , , () , , .
, , , () - " ". Valgrind , , - , . "" , ( , , ), , Valgrind , , " ".,