This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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 

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]