comparison src/share/vm/runtime/vm_operations.cpp @ 12324:510fbd28919c

8020151: PSR:PERF Large performance regressions when code cache is filled Summary: Code cache sweeping based on method hotness; removed speculatively disconnect Reviewed-by: kvn, iveresov
author anoll
date Fri, 27 Sep 2013 10:50:55 +0200
parents f2110083203d
children cefad50507d8 78bbf4d43a14
comparison
equal deleted inserted replaced
12323:c9ccd7b85f20 12324:510fbd28919c
171 JavaThread *thread = (JavaThread *)calling_thread(); 171 JavaThread *thread = (JavaThread *)calling_thread();
172 assert(thread->is_Java_thread(), "must be a Java thread"); 172 assert(thread->is_Java_thread(), "must be a Java thread");
173 SymbolTable::unlink(); 173 SymbolTable::unlink();
174 } 174 }
175 175
176 void VM_HandleFullCodeCache::doit() {
177 NMethodSweeper::speculative_disconnect_nmethods(_is_full);
178 }
179
180 void VM_Verify::doit() { 176 void VM_Verify::doit() {
181 Universe::heap()->prepare_for_verify(); 177 Universe::heap()->prepare_for_verify();
182 Universe::verify(_silent); 178 Universe::verify(_silent);
183 } 179 }
184 180