Mercurial > hg > truffle
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. |