comparison src/share/vm/runtime/thread.cpp @ 11027:b9f4c4ec0f50

8008964: NPG: Memory regression: Thread::_metadata_handles uses 1 KB per thread. Summary: Reduce default size of Thread::_metadata_handles from 300 to 30 Reviewed-by: coleenp, sspitsyn
author iklam
date Wed, 19 Jun 2013 20:51:39 -0700
parents f2110083203d
children 71180a6e5080 583211d4b16b
comparison
equal deleted inserted replaced
11026:91acb82a8b7a 11027:b9f4c4ec0f50
218 218
219 // allocated data structures 219 // allocated data structures
220 set_osthread(NULL); 220 set_osthread(NULL);
221 set_resource_area(new (mtThread)ResourceArea()); 221 set_resource_area(new (mtThread)ResourceArea());
222 set_handle_area(new (mtThread) HandleArea(NULL)); 222 set_handle_area(new (mtThread) HandleArea(NULL));
223 set_metadata_handles(new (ResourceObj::C_HEAP, mtClass) GrowableArray<Metadata*>(300, true)); 223 set_metadata_handles(new (ResourceObj::C_HEAP, mtClass) GrowableArray<Metadata*>(30, true));
224 set_active_handles(NULL); 224 set_active_handles(NULL);
225 set_free_handle_block(NULL); 225 set_free_handle_block(NULL);
226 set_last_handle_mark(NULL); 226 set_last_handle_mark(NULL);
227 227
228 // This initial value ==> never claimed. 228 // This initial value ==> never claimed.