< prev index next >

src/share/vm/gc_implementation/shared/ageTable.cpp

Print this page

        

*** 77,87 **** for (int i = 0; i < table_size; i++) { Atomic::add_ptr(subTable->sizes[i], &sizes[i]); } } ! uint ageTable::compute_tenuring_threshold(size_t survivor_capacity) { size_t desired_survivor_size = (size_t)((((double) survivor_capacity)*TargetSurvivorRatio)/100); uint result; if (AlwaysTenure || NeverTenure) { assert(MaxTenuringThreshold == 0 || MaxTenuringThreshold == markOopDesc::max_age + 1, --- 77,87 ---- for (int i = 0; i < table_size; i++) { Atomic::add_ptr(subTable->sizes[i], &sizes[i]); } } ! uint ageTable::compute_tenuring_threshold(size_t survivor_capacity, GCPolicyCounters* gc_counters) { size_t desired_survivor_size = (size_t)((((double) survivor_capacity)*TargetSurvivorRatio)/100); uint result; if (AlwaysTenure || NeverTenure) { assert(MaxTenuringThreshold == 0 || MaxTenuringThreshold == markOopDesc::max_age + 1,
*** 124,136 **** _perf_sizes[age]->set_value(sizes[age]*oopSize); } age++; } if (UsePerfData) { - SharedHeap* sh = SharedHeap::heap(); - CollectorPolicy* policy = sh->collector_policy(); - GCPolicyCounters* gc_counters = policy->counters(); gc_counters->tenuring_threshold()->set_value(result); gc_counters->desired_survivor_size()->set_value( desired_survivor_size*oopSize); } } --- 124,133 ----
< prev index next >