mirror of
https://github.com/openjdk/jdk.git
synced 2026-07-17 22:48:48 +00:00
8077938: Remove TraceMarkSweep
Reviewed-by: sjohanss, jmasa
This commit is contained in:
parent
d27e6d731e
commit
ed2ed17291
@ -119,7 +119,6 @@ void G1MarkSweep::mark_sweep_phase1(bool& marked_for_unloading,
|
||||
bool clear_all_softrefs) {
|
||||
// Recursively traverse all live objects and mark them
|
||||
GCTraceTime tm("phase 1", G1Log::fine() && Verbose, true, gc_timer(), gc_tracer()->gc_id());
|
||||
GenMarkSweep::trace(" 1");
|
||||
|
||||
G1CollectedHeap* g1h = G1CollectedHeap::heap();
|
||||
|
||||
@ -199,7 +198,6 @@ void G1MarkSweep::mark_sweep_phase2() {
|
||||
// tracking expects us to do so. See comment under phase4.
|
||||
|
||||
GCTraceTime tm("phase 2", G1Log::fine() && Verbose, true, gc_timer(), gc_tracer()->gc_id());
|
||||
GenMarkSweep::trace("2");
|
||||
|
||||
prepare_compaction();
|
||||
}
|
||||
@ -233,7 +231,6 @@ void G1MarkSweep::mark_sweep_phase3() {
|
||||
|
||||
// Adjust the pointers to reflect the new locations
|
||||
GCTraceTime tm("phase 3", G1Log::fine() && Verbose, true, gc_timer(), gc_tracer()->gc_id());
|
||||
GenMarkSweep::trace("3");
|
||||
|
||||
// Need cleared claim bits for the roots processing
|
||||
ClassLoaderDataGraph::clear_claimed_marks();
|
||||
@ -295,7 +292,6 @@ void G1MarkSweep::mark_sweep_phase4() {
|
||||
G1CollectedHeap* g1h = G1CollectedHeap::heap();
|
||||
|
||||
GCTraceTime tm("phase 4", G1Log::fine() && Verbose, true, gc_timer(), gc_tracer()->gc_id());
|
||||
GenMarkSweep::trace("4");
|
||||
|
||||
G1SpaceCompactClosure blk;
|
||||
g1h->heap_region_iterate(&blk);
|
||||
|
||||
@ -510,7 +510,6 @@ void PSMarkSweep::deallocate_stacks() {
|
||||
void PSMarkSweep::mark_sweep_phase1(bool clear_all_softrefs) {
|
||||
// Recursively traverse all live objects and mark them
|
||||
GCTraceTime tm("phase 1", PrintGCDetails && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace(" 1");
|
||||
|
||||
ParallelScavengeHeap* heap = ParallelScavengeHeap::heap();
|
||||
|
||||
@ -570,7 +569,6 @@ void PSMarkSweep::mark_sweep_phase1(bool clear_all_softrefs) {
|
||||
|
||||
void PSMarkSweep::mark_sweep_phase2() {
|
||||
GCTraceTime tm("phase 2", PrintGCDetails && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace("2");
|
||||
|
||||
// Now all live objects are marked, compute the new object addresses.
|
||||
|
||||
@ -598,7 +596,6 @@ static PSAlwaysTrueClosure always_true;
|
||||
void PSMarkSweep::mark_sweep_phase3() {
|
||||
// Adjust the pointers to reflect the new locations
|
||||
GCTraceTime tm("phase 3", PrintGCDetails && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace("3");
|
||||
|
||||
ParallelScavengeHeap* heap = ParallelScavengeHeap::heap();
|
||||
PSYoungGen* young_gen = heap->young_gen();
|
||||
@ -639,7 +636,6 @@ void PSMarkSweep::mark_sweep_phase3() {
|
||||
void PSMarkSweep::mark_sweep_phase4() {
|
||||
EventMark m("4 compact heap");
|
||||
GCTraceTime tm("phase 4", PrintGCDetails && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace("4");
|
||||
|
||||
// All pointers are now adjusted, move objects accordingly
|
||||
|
||||
|
||||
@ -338,15 +338,6 @@ void marksweep_init() {
|
||||
MarkSweep::_gc_tracer = new (ResourceObj::C_HEAP, mtGC) SerialOldTracer();
|
||||
}
|
||||
|
||||
#ifndef PRODUCT
|
||||
|
||||
void MarkSweep::trace(const char* msg) {
|
||||
if (TraceMarkSweep)
|
||||
gclog_or_tty->print("%s", msg);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
int InstanceKlass::oop_ms_adjust_pointers(oop obj) {
|
||||
int size = size_helper();
|
||||
oop_oop_iterate_oop_maps<true>(obj, &MarkSweep::adjust_pointer_closure);
|
||||
|
||||
@ -131,9 +131,6 @@ class MarkSweep : AllStatic {
|
||||
// Non public closures
|
||||
static KeepAliveClosure keep_alive;
|
||||
|
||||
// Debugging
|
||||
static void trace(const char* msg) PRODUCT_RETURN;
|
||||
|
||||
public:
|
||||
// Public closures
|
||||
static IsAliveClosure is_alive;
|
||||
|
||||
@ -187,7 +187,6 @@ void GenMarkSweep::mark_sweep_phase1(int level,
|
||||
bool clear_all_softrefs) {
|
||||
// Recursively traverse all live objects and mark them
|
||||
GCTraceTime tm("phase 1", PrintGC && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace(" 1");
|
||||
|
||||
GenCollectedHeap* gch = GenCollectedHeap::heap();
|
||||
|
||||
@ -258,7 +257,6 @@ void GenMarkSweep::mark_sweep_phase2() {
|
||||
GenCollectedHeap* gch = GenCollectedHeap::heap();
|
||||
|
||||
GCTraceTime tm("phase 2", PrintGC && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace("2");
|
||||
|
||||
gch->prepare_for_compaction();
|
||||
}
|
||||
@ -275,7 +273,6 @@ void GenMarkSweep::mark_sweep_phase3(int level) {
|
||||
|
||||
// Adjust the pointers to reflect the new locations
|
||||
GCTraceTime tm("phase 3", PrintGC && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace("3");
|
||||
|
||||
// Need new claim bits for the pointer adjustment tracing.
|
||||
ClassLoaderDataGraph::clear_claimed_marks();
|
||||
@ -325,7 +322,6 @@ void GenMarkSweep::mark_sweep_phase4() {
|
||||
GenCollectedHeap* gch = GenCollectedHeap::heap();
|
||||
|
||||
GCTraceTime tm("phase 4", PrintGC && Verbose, true, _gc_timer, _gc_tracer->gc_id());
|
||||
trace("4");
|
||||
|
||||
GenCompactClosure blk;
|
||||
gch->generation_iterate(&blk, true);
|
||||
|
||||
@ -2290,9 +2290,6 @@ class CommandLineFlags {
|
||||
"If non-zero, assert that GC threads yield within this " \
|
||||
"number of milliseconds") \
|
||||
\
|
||||
notproduct(bool, TraceMarkSweep, false, \
|
||||
"Trace mark sweep") \
|
||||
\
|
||||
product(bool, PrintReferenceGC, false, \
|
||||
"Print times spent handling reference objects during GC " \
|
||||
"(enabled only when PrintGCDetails)") \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user