toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => {
  'usedIsolate': usedIsolate,
  'isolateEligible': isolateEligible,
  'isolatePointThreshold': isolatePointThreshold,
  'dataPointCount': dataPointCount,
  'processingCacheWritten': processingCacheWritten,
  if (processingCacheWriteReason != null)
    'processingCacheWriteReason': processingCacheWriteReason!.name,
  if (processingCacheWriteAdmissionReason != null)
    'processingCacheWriteAdmissionReason':
        processingCacheWriteAdmissionReason!.name,
  if (processingCacheWriteEstimatedBytes != null)
    'processingCacheWriteEstimatedBytes': processingCacheWriteEstimatedBytes,
  if (processingCacheWriteMaxBytes != null)
    'processingCacheWriteMaxBytes': processingCacheWriteMaxBytes,
  'effectiveDataPointCount': effectiveDataPointCount,
  'sampleInputPointCount': sampleInputPointCount,
  'outputPointCount': outputPointCount,
  'wasDownsampled': wasDownsampled,
  'reducedPointCount': reducedPointCount,
  'isViewportReduced': isViewportReduced,
  'effectiveDataPointRatio': effectiveDataPointRatio,
  'viewportReductionRatio': viewportReductionRatio,
  'samplingOutputRatio': samplingOutputRatio,
  'samplingReductionRatio': samplingReductionRatio,
  'totalDurationMicros': totalDuration.inMicroseconds,
  'performanceSummary': performanceSummary.toJson(),
  'processing': processingReport.toJson(),
};