< prev index next >

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

Print this page

        

*** 32,42 **** #include "utilities/copy.hpp" /* Copyright (c) 1992, 2015, Oracle and/or its affiliates, and Stanford University. See the LICENSE file for license information. */ ! ageTable::ageTable(bool global) { clear(); if (UsePerfData && global) { --- 32,42 ---- #include "utilities/copy.hpp" /* Copyright (c) 1992, 2015, Oracle and/or its affiliates, and Stanford University. See the LICENSE file for license information. */ ! AgeTable::AgeTable(bool global) { clear(); if (UsePerfData && global) {
*** 59,81 **** PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_None, table_size, CHECK); } } ! void ageTable::clear() { for (size_t* p = sizes; p < sizes + table_size; ++p) { *p = 0; } } ! void ageTable::merge(ageTable* subTable) { for (int i = 0; i < table_size; i++) { sizes[i]+= subTable->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, --- 59,81 ---- PerfDataManager::create_constant(SUN_GC, cname, PerfData::U_None, table_size, CHECK); } } ! void AgeTable::clear() { for (size_t* p = sizes; p < sizes + table_size; ++p) { *p = 0; } } ! void AgeTable::merge(AgeTable* subTable) { for (int i = 0; i < table_size; i++) { sizes[i]+= subTable->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,
< prev index next >