This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: performance testresults
Loren James Rittle wrote:
Ah... FYI, I'm seeing the new VM exhaust problem on mainline not the
3_4 branch... What fun...
(sorry about the twisted logic in my message of yesterday)
Today, after a CVS update, I have tried again mainline testsuite, and the
memory usage seems quite worrisome for the last insert_insert tests.
I'm experiencing swapping and TOP reports MEM close to 100%.
By the way, yesterday I told you that mainline was completely ok for me: in
fact memory usage was acceptable for the first allocator tests but then, now
that you prompt more accurate info (sorry), I also remember that one of the
following testcases didn't terminate at all!
I'm attaching below my libstdc++.performance.sum (P4-2400, 512 Mb)
Paolo.
//////////////
insert.cc iterations: 100000 type: __gnu_norm::vector<int, __gnu_cxx::malloc_allocator<int> >
insert.cc 48r 23u 25s 0mem 9pf
insert.cc iterations: 100000 type: __gnu_norm::vector<int, __gnu_cxx::new_allocator<int> >
insert.cc 48r 25u 22s 0mem 12pf
insert.cc iterations: 100000 type: __gnu_norm::vector<int, __gnu_cxx::__mt_alloc<int> >
insert.cc 48r 21u 26s 25216mem 13pf
insert.cc iterations: 100000 type: __gnu_norm::list<int, __gnu_cxx::malloc_allocator<int> >
insert.cc 193r 130u 48s 204800000mem 9pf
insert.cc iterations: 100000 type: __gnu_norm::list<int, __gnu_cxx::new_allocator<int> >
insert.cc 201r 153u 38s 204800000mem 11pf
insert.cc iterations: 100000 type: __gnu_norm::list<int, __gnu_cxx::__mt_alloc<int> >
insert.cc 162r 66u 64s 307806648mem 11pf
insert.cc iterations: 100000 type: __gnu_norm::deque<int, __gnu_cxx::malloc_allocator<int> >
insert.cc 42r 28u 13s 51999960mem 2pf
insert.cc iterations: 100000 type: __gnu_norm::deque<int, __gnu_cxx::new_allocator<int> >
insert.cc 48r 37u 11s 51999960mem 3pf
insert.cc iterations: 100000 type: __gnu_norm::deque<int, __gnu_cxx::__mt_alloc<int> >
insert.cc 49r 39u 10s 52004088mem 3pf
insert.cc iterations: 50000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
insert.cc 160r 110u 48s 204800000mem 9pf
insert.cc iterations: 50000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::new_allocator<int> >
insert.cc 172r 113u 53s 204800000mem 11pf
insert.cc iterations: 50000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
insert.cc 155r 89u 59s 256506336mem 12pf
insert.cc iterations: 50000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
insert.cc 149r 112u 32s 153600000mem 9pf
insert.cc iterations: 50000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::new_allocator<int> >
insert.cc 158r 139u 19s 153600000mem 11pf
insert.cc iterations: 50000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
insert.cc 146r 86u 57s 256506336mem 12pf
insert.cc-thread iterations: 100000 type: __gnu_norm::vector<int, __gnu_cxx::malloc_allocator<int> >
insert.cc-thread 47r 23u 24s 0mem 6pf
insert.cc-thread iterations: 100000 type: __gnu_norm::vector<int, __gnu_cxx::new_allocator<int> >
insert.cc-thread 50r 27u 21s 0mem 9pf
insert.cc-thread iterations: 100000 type: __gnu_norm::vector<int, __gnu_cxx::__mt_alloc<int> >
insert.cc-thread 49r 30u 18s 582672mem 11pf
insert.cc-thread iterations: 100000 type: __gnu_norm::list<int, __gnu_cxx::malloc_allocator<int> >
insert.cc-thread 331r 290u 36s 204800000mem 6pf
insert.cc-thread iterations: 100000 type: __gnu_norm::list<int, __gnu_cxx::new_allocator<int> >
insert.cc-thread 359r 309u 41s 204800000mem 8pf
insert.cc-thread iterations: 100000 type: __gnu_norm::list<int, __gnu_cxx::__mt_alloc<int> >
insert.cc-thread 189r 124u 63s 308364104mem 9pf
insert.cc-thread iterations: 100000 type: __gnu_norm::deque<int, __gnu_cxx::malloc_allocator<int> >
insert.cc-thread 45r 31u 13s 51999960mem 2pf
insert.cc-thread iterations: 100000 type: __gnu_norm::deque<int, __gnu_cxx::new_allocator<int> >
insert.cc-thread 55r 40u 9s 51999960mem 3pf
insert.cc-thread iterations: 100000 type: __gnu_norm::deque<int, __gnu_cxx::__mt_alloc<int> >
insert.cc-thread 54r 35u 13s 52004088mem 3pf
insert.cc-thread iterations: 50000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
insert.cc-thread 262r 221u 38s 204800000mem 6pf
insert.cc-thread iterations: 50000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::new_allocator<int> >
insert.cc-thread 266r 220u 41s 204800000mem 8pf
insert.cc-thread iterations: 50000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
insert.cc-thread 179r 116u 59s 257063792mem 10pf
insert.cc-thread iterations: 50000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
insert.cc-thread 231r 200u 30s 153600000mem 6pf
insert.cc-thread iterations: 50000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::new_allocator<int> >
insert.cc-thread 247r 219u 26s 153600000mem 8pf
insert.cc-thread iterations: 50000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
insert.cc-thread 176r 121u 52s 257063792mem 10pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::vector<int, __gnu_cxx::malloc_allocator<int> >
insert_insert.cc-thread 96r 0u 0s 8168mem 7pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::vector<int, __gnu_cxx::new_allocator<int> >
insert_insert.cc-thread 97r 0u 0s 8168mem 7pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::vector<int, __gnu_cxx::__mt_alloc<int> >
insert_insert.cc-thread 95r 0u 0s 664288mem 7pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::list<int, __gnu_cxx::malloc_allocator<int> >
insert_insert.cc-thread 1195r 0u 0s 8168mem 7pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::list<int, __gnu_cxx::new_allocator<int> >
insert_insert.cc-thread 1703r 0u 0s 8168mem 7pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::list<int, __gnu_cxx::__mt_alloc<int> >
insert_insert.cc-thread 703r 0u 0s 83801944mem 6pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::deque<int, __gnu_cxx::malloc_allocator<int> >
insert_insert.cc-thread 105r 0u 0s 8168mem 2pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::deque<int, __gnu_cxx::new_allocator<int> >
insert_insert.cc-thread 113r 0u 0s 8168mem 2pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::deque<int, __gnu_cxx::__mt_alloc<int> >
insert_insert.cc-thread 104r 0u 0s 40872mem 2pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
insert_insert.cc-thread 1776r 0u 0s 8168mem 6pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::new_allocator<int> >
insert_insert.cc-thread 1764r 0u 0s 8168mem 6pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
insert_insert.cc-thread 1861r 0u 0s 137587760mem 8pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
insert_insert.cc-thread 1614r 0u 0s 8168mem 6pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::new_allocator<int> >
insert_insert.cc-thread 1694r 0u 0s 8168mem 7pf
insert_insert.cc-thread iterations: 25000 type: __gnu_norm::set<int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
insert_insert.cc-thread 2669r 0u 0s 146225704mem 7pf
map_thread.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, std::allocator<std::pair<int const, int> > >
map_thread.cc-thread 79r 0u 0s 8168mem 7pf
map_thread.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int const>, __gnu_cxx::new_allocator<int> >
map_thread.cc-thread 80r 0u 0s 8168mem 7pf
map_thread.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int const>, __gnu_cxx::malloc_allocator<int> >
map_thread.cc-thread 75r 0u 0s 8168mem 6pf
map_thread.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int const>, __gnu_cxx::__mt_alloc<std::pair<int const, int> > >
map_thread.cc-thread 55r 0u 0s 4363928mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::vector<int, __gnu_cxx::malloc_allocator<int> >
producer_consumer.cc-thread 446r 0u 0s 8168mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::vector<int, __gnu_cxx::new_allocator<int> >
producer_consumer.cc-thread 476r 0u 0s 8168mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::vector<int, __gnu_cxx::__mt_alloc<int> >
producer_consumer.cc-thread 417r 0u 0s 627496mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::list<int, __gnu_cxx::malloc_allocator<int> >
producer_consumer.cc-thread 5307r 0u 0s 8168mem 6pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::list<int, __gnu_cxx::new_allocator<int> >
producer_consumer.cc-thread 5701r 0u 0s 8168mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::list<int, __gnu_cxx::__mt_alloc<int> >
producer_consumer.cc-thread 6627r 0u 0s 746048mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::malloc_allocator<int> >
producer_consumer.cc-thread 913r 0u 0s 8168mem 6pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::new_allocator<int> >
producer_consumer.cc-thread 941r 0u 0s 8168mem 7pf
producer_consumer.cc-thread iterations: 25000 type: __gnu_norm::map<int, int, std::less<int>, __gnu_cxx::__mt_alloc<int> >
producer_consumer.cc-thread 827r 0u 0s 4605120mem 6pf
string_append.cc char 1r 1u 0s 0mem 11pf
string_append.cc string 1r 1u 0s 0mem 0pf
string_append.cc char 8r 8u 0s 0mem 0pf
string_append.cc string 9r 8u 1s 0mem 0pf
string_append.cc char 74r 70u 4s 0mem 0pf
string_append.cc string 98r 92u 4s 0mem 0pf
string_cons_input_iterator.cc 1r 1u 0s 0mem 1pf
string_cons_input_iterator.cc 10r 8u 2s 0mem 0pf
string_cons_input_iterator.cc 103r 82u 20s 0mem 0pf
is_wchar_t.cc C 106r 102u 0s 0mem 9pf
is_wchar_t.cc C++ 372r 364u 1s 0mem 0pf
narrow_widen_char.cc narrow 285r 284u 0s 0mem 8pf
narrow_widen_char.cc narrow_array 865r 847u 0s 0mem 0pf
narrow_widen_char.cc widen 327r 321u 0s 0mem 0pf
narrow_widen_char.cc widen_array 868r 854u 0s 0mem 0pf
narrow_widen_wchar_t.cc narrow 304r 298u 0s 0mem 8pf
narrow_widen_wchar_t.cc narrow array 449r 438u 1s 0mem 0pf
narrow_widen_wchar_t.cc widen 205r 196u 0s 0mem 0pf
narrow_widen_wchar_t.cc widen array 211r 208u 0s 0mem 0pf
wchar_t_in.cc C (iconv) 161r 156u 0s 0mem 2pf
wchar_t_in.cc C++ (codecvt) 206r 202u 0s 0mem 1pf
wchar_t_length.cc C++ (codecvt) 212r 203u 0s 0mem 9pf
wchar_t_out.cc C (iconv) 169r 165u 0s 0mem 2pf
wchar_t_out.cc C++ (codecvt) 262r 251u 0s 0mem 1pf
container_benchmark.cc size = 100 :
container_benchmark.cc array 44r 44u 0s 0mem 0pf
container_benchmark.cc vector (pointer) 48r 45u 0s 0mem 0pf
container_benchmark.cc vector (iterator) 48r 48u 0s 0mem 0pf
container_benchmark.cc deque 96r 96u 0s 0mem 1pf
container_benchmark.cc list 235r 230u 0s 0mem 0pf
container_benchmark.cc set 153r 147u 0s 0mem 1pf
container_benchmark.cc multiset 245r 238u 0s 0mem 0pf
container_benchmark.cc size = 1000 :
container_benchmark.cc array 66r 65u 0s 0mem 0pf
container_benchmark.cc vector (pointer) 69r 66u 0s 0mem 0pf
container_benchmark.cc vector (iterator) 69r 68u 1s 0mem 0pf
container_benchmark.cc deque 103r 98u 0s 0mem 0pf
container_benchmark.cc list 200r 197u 0s 0mem 0pf
container_benchmark.cc set 143r 141u 0s 0mem 0pf
container_benchmark.cc multiset 207r 202u 0s 0mem 0pf
container_benchmark.cc size = 10000 :
container_benchmark.cc array 67r 64u 1s 0mem 0pf
container_benchmark.cc vector (pointer) 64r 62u 2s 0mem 0pf
container_benchmark.cc vector (iterator) 68r 61u 4s 0mem 0pf
container_benchmark.cc deque 90r 87u 2s 0mem 0pf
container_benchmark.cc list 235r 232u 0s 0mem 0pf
container_benchmark.cc set 154r 147u 0s 0mem 0pf
container_benchmark.cc multiset 295r 287u 0s 0mem 0pf
container_benchmark.cc size = 100000 :
container_benchmark.cc array 61r 61u 0s 0mem 0pf
container_benchmark.cc vector (pointer) 63r 57u 3s 0mem 0pf
container_benchmark.cc vector (iterator) 68r 59u 4s 0mem 0pf
container_benchmark.cc deque 91r 83u 6s 0mem 0pf
container_benchmark.cc list 610r 593u 2s 0mem 0pf
container_benchmark.cc set 401r 390u 0s 0mem 0pf
container_benchmark.cc multiset 571r 559u 1s 0mem 0pf
list_create_fill_sort.cc Iters: 10000000 Size: 1 145r 141u 0s 0mem 12pf
list_create_fill_sort.cc Iters: 1000000 Size: 10 319r 312u 0s 0mem 0pf
list_create_fill_sort.cc Iters: 100000 Size: 100 277r 273u 0s 0mem 0pf
list_create_fill_sort.cc Iters: 10000 Size: 1000 322r 313u 1s 0mem 0pf
map_create_fill.cc 135r 132u 0s 0mem 8pf
complex_norm.cc norm 128r 125u 1s 0mem 10pf
complex_norm.cc 90r 89u 0s 0mem 0pf
cout_insert_int.cc 305r 15u 15s 0mem 25pf
filebuf_copy.cc C unlocked 798r 722u 49s 0mem 7pf
filebuf_copy.cc C++ 735r 686u 37s 0mem 0pf
filebuf_sputc.cc C 614r 547u 42s 0mem 7pf
filebuf_sputc.cc C unlocked 578r 209u 29s 0mem 0pf
filebuf_sputc.cc C++ 403r 193u 32s 0mem 0pf
fstream_seek_write.cc 257r 87u 142s 0mem 8pf
ifstream_extract_float.cc precision 6 2370r 2291u 13s 0mem 9pf
ifstream_extract_float.cc precision 12 2153r 2078u 18s 0mem 0pf
ifstream_extract_int.cc 773r 731u 20s 0mem 6pf
ifstream_getline.cc 2r 0u 0s 0mem 6pf
ofstream_insert_float.cc precision 6 3118r 2685u 74s 0mem 21pf
ofstream_insert_float.cc precision 12 3047r 2732u 39s 0mem 0pf
ofstream_insert_int.cc 642r 469u 39s 0mem 9pf