comparison src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp @ 23837:83dc7e55f715 jdk8u102-b02

8076995: gc/ergonomics/TestDynamicNumberOfGCThreads.java failed with java.lang.RuntimeException: 'new_active_workers' missing from stdout/stderr Reviewed-by: jmasa, drwhite
author poonam
date Mon, 04 Apr 2016 10:59:22 -0700
parents 78bbf4d43a14
children 9965e839280f
comparison
equal deleted inserted replaced
23836:58fdc4a7c328 23837:83dc7e55f715
191 int new_active_workers; 191 int new_active_workers;
192 if (!UseDynamicNumberOfGCThreads || 192 if (!UseDynamicNumberOfGCThreads ||
193 (!FLAG_IS_DEFAULT(ParallelGCThreads) && !ForceDynamicNumberOfGCThreads)) { 193 (!FLAG_IS_DEFAULT(ParallelGCThreads) && !ForceDynamicNumberOfGCThreads)) {
194 new_active_workers = total_workers; 194 new_active_workers = total_workers;
195 } else { 195 } else {
196 uintx min_workers = (total_workers == 1) ? 1 : 2;
196 new_active_workers = calc_default_active_workers(total_workers, 197 new_active_workers = calc_default_active_workers(total_workers,
197 2, /* Minimum number of workers */ 198 min_workers,
198 active_workers, 199 active_workers,
199 application_workers); 200 application_workers);
200 } 201 }
201 assert(new_active_workers > 0, "Always need at least 1"); 202 assert(new_active_workers > 0, "Always need at least 1");
202 return new_active_workers; 203 return new_active_workers;