diff options
Diffstat (limited to 'src/heap/gc-tracer.h')
-rw-r--r-- | src/heap/gc-tracer.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/heap/gc-tracer.h b/src/heap/gc-tracer.h index ed62dee5..b2062861 100644 --- a/src/heap/gc-tracer.h +++ b/src/heap/gc-tracer.h @@ -56,6 +56,9 @@ enum ScavengeSpeedMode { kForAllObjects, kForSurvivedObjects }; F(MC_EVACUATE_CANDIDATES) \ F(MC_EVACUATE_CLEAN_UP) \ F(MC_EVACUATE_COPY) \ + F(MC_EVACUATE_EPILOGUE) \ + F(MC_EVACUATE_PROLOGUE) \ + F(MC_EVACUATE_REBALANCE) \ F(MC_EVACUATE_UPDATE_POINTERS) \ F(MC_EVACUATE_UPDATE_POINTERS_TO_EVACUATED) \ F(MC_EVACUATE_UPDATE_POINTERS_TO_NEW) \ @@ -79,7 +82,14 @@ enum ScavengeSpeedMode { kForAllObjects, kForSurvivedObjects }; F(MC_SWEEP_CODE) \ F(MC_SWEEP_MAP) \ F(MC_SWEEP_OLD) \ + F(MINOR_MC_MARK) \ + F(MINOR_MC_MARK_CODE_FLUSH_CANDIDATES) \ + F(MINOR_MC_MARK_GLOBAL_HANDLES) \ + F(MINOR_MC_MARK_OLD_TO_NEW_POINTERS) \ + F(MINOR_MC_MARK_ROOTS) \ + F(MINOR_MC_MARK_WEAK) \ F(SCAVENGER_CODE_FLUSH_CANDIDATES) \ + F(SCAVENGER_EVACUATE) \ F(SCAVENGER_OLD_TO_NEW_POINTERS) \ F(SCAVENGER_ROOTS) \ F(SCAVENGER_SCAVENGE) \ @@ -228,6 +238,9 @@ class V8_EXPORT_PRIVATE GCTracer { // Stop collecting data and print results. void Stop(GarbageCollector collector); + void NotifyYoungGenerationHandling( + YoungGenerationHandling young_generation_handling); + // Sample and accumulate bytes allocated since the last GC. void SampleAllocation(double current_ms, size_t new_space_counter_bytes, size_t old_generation_counter_bytes); |