GCInfo constructor

const GCInfo({
  1. required Long endTimeNs,
  2. required Long epoch,
  3. required Long firstPauseEndTimeNs,
  4. required Long firstPauseRequestTimeNs,
  5. required Long firstPauseStartTimeNs,
  6. required Long markedCount,
  7. required Map<String, MemoryUsage> memoryUsageAfter,
  8. required Map<String, MemoryUsage> memoryUsageBefore,
  9. Long? postGcCleanupTimeNs,
  10. required RootSetStatistics rootSet,
  11. Long? secondPauseEndTimeNs,
  12. Long? secondPauseRequestTimeNs,
  13. Long? secondPauseStartTimeNs,
  14. required Long startTimeNs,
  15. required Map<String, SweepStatistics> sweepStatistics,
})

This class represents statistics about the single run of the garbage collector.

It is supposed to be used for testing and debugging purposes only.

Implementation

const GCInfo({
  required this.endTimeNs,
  required this.epoch,
  required this.firstPauseEndTimeNs,
  required this.firstPauseRequestTimeNs,
  required this.firstPauseStartTimeNs,
  required this.markedCount,
  required this.memoryUsageAfter,
  required this.memoryUsageBefore,
  this.postGcCleanupTimeNs,
  required this.rootSet,
  this.secondPauseEndTimeNs,
  this.secondPauseRequestTimeNs,
  this.secondPauseStartTimeNs,
  required this.startTimeNs,
  required this.sweepStatistics,
});