view src/share/vm/gc_implementation/includeDB_gc_shared @ 526:818efdefcc99

6484956: G1: improve evacuation pause efficiency Summary: A bunch of performance optimizations to decrease GC pause times in G1. Reviewed-by: apetrusenko, jmasa, iveresov
author tonyp
date Fri, 16 Jan 2009 13:02:20 -0500
parents 1ee8caae33af
children 0fbdb4381b99
line wrap: on
line source

//
// Copyright 2001-2008 Sun Microsystems, Inc.  All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This code is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License version 2 only, as
// published by the Free Software Foundation.
//
// This code is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// version 2 for more details (a copy is included in the LICENSE file that
// accompanied this code).
//
// You should have received a copy of the GNU General Public License version
// 2 along with this work; if not, write to the Free Software Foundation,
// Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
//

// NOTE: DO NOT CHANGE THIS COPYRIGHT TO NEW STYLE - IT WILL BREAK makeDeps!

concurrentGCThread.cpp                  concurrentGCThread.hpp
concurrentGCThread.cpp                  init.hpp
concurrentGCThread.cpp                  instanceRefKlass.hpp
concurrentGCThread.cpp                  interfaceSupport.hpp
concurrentGCThread.cpp                  java.hpp
concurrentGCThread.cpp                  javaCalls.hpp
concurrentGCThread.cpp                  oop.inline.hpp
concurrentGCThread.cpp                  systemDictionary.hpp

concurrentGCThread.hpp                  thread.hpp

coTracker.hpp                           globalDefinitions.hpp
coTracker.hpp                           numberSeq.hpp

coTracker.cpp                           coTracker.hpp
coTracker.cpp                           os.hpp

allocationStats.cpp                     allocationStats.hpp
allocationStats.cpp                     ostream.hpp

allocationStats.hpp                     allocation.hpp
allocationStats.hpp                     gcUtil.hpp
allocationStats.hpp                     globalDefinitions.hpp

gcAdaptivePolicyCounters.hpp            adaptiveSizePolicy.hpp
gcAdaptivePolicyCounters.hpp            gcPolicyCounters.hpp

gcAdaptivePolicyCounters.cpp            resourceArea.hpp
gcAdaptivePolicyCounters.cpp            gcAdaptivePolicyCounters.hpp

gcOverheadReporter.cpp                  allocation.inline.hpp
gcOverheadReporter.cpp                  concurrentGCThread.hpp
gcOverheadReporter.cpp                  coTracker.hpp
gcOverheadReporter.cpp                  gcOverheadReporter.hpp
gcOverheadReporter.cpp                  ostream.hpp
gcOverheadReporter.cpp                  thread_<os_family>.inline.hpp

gSpaceCounters.cpp                      generation.hpp
gSpaceCounters.cpp                      resourceArea.hpp
gSpaceCounters.cpp                      gSpaceCounters.hpp

gSpaceCounters.hpp                      generation.hpp
gSpaceCounters.hpp                      perfData.hpp
gSpaceCounters.hpp                      generationCounters.hpp

immutableSpace.cpp                      immutableSpace.hpp
immutableSpace.cpp                      oop.inline.hpp
immutableSpace.cpp                      universe.hpp

isGCActiveMark.hpp                      parallelScavengeHeap.hpp

markSweep.inline.hpp                    psParallelCompact.hpp

mutableNUMASpace.cpp                    mutableNUMASpace.hpp
mutableNUMASpace.cpp                    oop.inline.hpp
mutableNUMASpace.cpp                    sharedHeap.hpp
mutableNUMASpace.cpp                    spaceDecorator.hpp
mutableNUMASpace.cpp                    thread_<os_family>.inline.hpp

mutableNUMASpace.hpp                    mutableSpace.hpp
mutableNUMASpace.hpp                    gcUtil.hpp

mutableSpace.cpp                        mutableSpace.hpp
mutableSpace.cpp                        oop.inline.hpp
mutableSpace.cpp                        safepoint.hpp
mutableSpace.cpp                        spaceDecorator.hpp
mutableSpace.cpp                        thread.hpp

spaceCounters.cpp                       resourceArea.hpp
spaceCounters.cpp                       spaceCounters.hpp

spaceCounters.hpp                       immutableSpace.hpp
spaceCounters.hpp                       mutableSpace.hpp
spaceCounters.hpp                       perfData.hpp
spaceCounters.hpp                       generationCounters.hpp

vmGCOperations.cpp                      g1CollectedHeap.inline.hpp