[heap] Add scope to object stats dumping in full GC
This accounts for a big difference between the total length of the atomic pause (v8:gc:cycle:main_thread:full:atomic) and the sum of the four phases, when GC stats are enabled. Change-Id: I5d5abd1e6a8d28ae45a04739d2ca937ef54148af Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4217418 Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org> Reviewed-by: Omer Katz <omerkatz@chromium.org> Cr-Commit-Position: refs/heads/main@{#85618}
This commit is contained in:
parent
96f5bb7be4
commit
9b89942446
@ -2706,6 +2706,7 @@ void MarkCompactCollector::RecordObjectStats() {
|
||||
if (V8_LIKELY(!TracingFlags::is_gc_stats_enabled())) return;
|
||||
// Cannot run during bootstrapping due to incomplete objects.
|
||||
if (isolate()->bootstrapper()->IsActive()) return;
|
||||
TRACE_EVENT0(TRACE_GC_CATEGORIES, "V8.GC_OBJECT_DUMP_STATISTICS");
|
||||
heap()->CreateObjectStats();
|
||||
ObjectStatsCollector collector(heap(), heap()->live_object_stats_.get(),
|
||||
heap()->dead_object_stats_.get());
|
||||
|
Loading…
Reference in New Issue
Block a user