8079556: BACKOUT - Determining the desired PLAB size adjusts to the the number of threads at the wrong place

Reviewed-by: jwilhelm, brutisso
This commit is contained in:
Thomas Schatzl 2015-05-07 10:32:42 +02:00
parent 19e80a1f8f
commit 00e2ae0942
9 changed files with 29 additions and 38 deletions

View file

@ -1033,7 +1033,7 @@ void ParNewGeneration::collect(bool full,
to()->set_concurrent_iteration_safe_limit(to()->top());
if (ResizePLAB) {
plab_stats()->adjust_desired_plab_sz();
plab_stats()->adjust_desired_plab_sz(n_workers);
}
if (PrintGC && !PrintGCDetails) {
@ -1071,10 +1071,6 @@ void ParNewGeneration::collect(bool full,
_gc_tracer.report_gc_end(_gc_timer->gc_end(), _gc_timer->time_partitions());
}
size_t ParNewGeneration::desired_plab_sz() {
return _plab_stats.desired_plab_sz(GenCollectedHeap::heap()->workers()->active_workers());
}
static int sum;
void ParNewGeneration::waste_some_time() {
for (int i = 0; i < 100; i++) {