21int main(
int argc,
char **argv)
42 catch(
const exception &error) {
56 cout <<
"Memory usage (start) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
62 cout <<
"Memory usage (new) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
66 for (
size_t i = 0; i != size; ++i) {
72 cout <<
"Memory usage (assign) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
79 cout <<
"Memory usage (delete) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
83 cout <<
"Memory usage (start) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
89 cout <<
"Memory usage (vector) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
93 for (
size_t i = 0; i != size; ++i) {
99 cout <<
"Memory usage (push_back) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
106 cout <<
"Memory usage (clear) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
116 cout <<
"Memory usage (swap) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
120 cout <<
"Memory usage (start) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
128 for (
size_t i = 0; i != N; ++i) {
129 buffer[i].resize(size / N);
134 cout <<
"Memory usage (vector) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
141 cout <<
"Memory usage (clear) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;
151 cout <<
"Memory usage (swap) " <<
FIXED(5,2) << getMemoryUsage() <<
"%" <<
endl;