convert_to_measurements

Function convert_to_measurements 

Source
pub fn convert_to_measurements(
    parsed: Vec<ParsedMeasurement>,
    options: &ConversionOptions,
) -> Vec<MeasurementData>
Expand description

Convert parsed measurements to MeasurementData

This function takes a list of parsed measurements and converts them to the MeasurementData format, applying the specified conversion options.

Test Measurements:

  • Only converted if duration is present (tests with performance data)
  • Tests WITHOUT duration are skipped (no performance to track)
  • Value stored in nanoseconds for consistency with benchmarks
  • Unit stored in metadata as “ns”

Benchmark Measurements:

  • Value stored in nanoseconds (converts us/ms/s → ns)
  • Creates one measurement per statistic (mean, median, slope, MAD)
  • Unit validation warnings logged for mismatches with config

§Arguments

  • parsed - Vector of parsed measurements to convert
  • options - Conversion options (prefix, metadata, epoch, timestamp)

§Returns

A vector of MeasurementData ready for storage