toJson method
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(),
};