toJson method

Map<String, dynamic> toJson()

Conversión a JSON para reporting

Implementation

Map<String, dynamic> toJson() => {
  'testName': testName,
  'iterations': iterations,
  'timestamp': timestamp.toIso8601String(),
  'metrics': {
    'averageMs': average.inMilliseconds,
    'averageMicros': average.inMicroseconds,
    'minMs': minimum.inMilliseconds,
    'maxMs': maximum.inMilliseconds,
    'p95Ms': p95.inMilliseconds,
    'stdDevMs': standardDeviation.inMilliseconds,
  },
  'metadata': metadata,
  'rawMeasurements': measurements.map((d) => d.inMicroseconds).toList(),
};