AverageMarkCompactMutatorUtilization(),
CurrentMarkCompactMutatorUtilization(), ToString(current_.gc_reason),
current_.collector_reason != nullptr ? current_.collector_reason : "");
+
+#if BUILDFLAG(IS_TIZEN_TV)
+ PrintF(
+ "[GC] Type: %s%s|Object: %.1f -> %.1f MB|"
+ "Memory: %.1f -> %.1f MB|"
+ "Duration: %.2f ms|Reason: %s; %s\n",
+ ToString(current_.type, false),
+ current_.reduce_memory ? " (reduce)" : "",
+ static_cast<double>(current_.start_object_size) / MB,
+ static_cast<double>(current_.end_object_size) / MB,
+ static_cast<double>(current_.start_memory_size) / MB,
+ static_cast<double>(current_.end_memory_size) / MB,
+ (duration.InMillisecondsF() + total_external_time),
+ ToString(current_.gc_reason),
+ current_.collector_reason != nullptr ? current_.collector_reason : "");
+#endif
}
void GCTracer::PrintNVP() const {