#include <vector>
#include <cstring>
#if USE_VECTOR
void UseVector() {
std::vector<int> oVals(256, 0);
oVals[0]++;
}
#else
void UseStack() {
int anVals[256];
memset(anVals, 0, 256*sizeof(int));
anVals[0]++;
}
#endif
g++ -DUSE_VECTOR=1 -S -g0 -O3 vector-vrs-memset.cc -o vector-vrs-memset-v.s && g++ -S -O3 -g0 vector-vrs-memset.cc -o vector-vrs-memset-s.s
g++ -DUSE_VECTOR=1 -S -O0 vector-vrs-memset.cc -o vector-vrs-memset-v.s && g++ -S -O0 vector-vrs-memset.cc -o vector-vrs-memset-s.s
-O0 -g0
-rw-r----- 1 schwehr eng 1424 May 9 13:36 s.o
-rw-r----- 1 schwehr eng 18304 May 9 13:36 v.o
-O3 -f0
s -l ?.o
-rw-r----- 1 schwehr eng 1248 May 9 13:37 s.o
-rw-r----- 1 schwehr eng 1600 May 9 13:36 v.o