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