set deviceAnalysis()

in frontend/app/components/input_pipeline/device_side_analysis_detail/device_side_analysis_detail.ts [66:85]


  set deviceAnalysis(analysis: InputPipelineDeviceAnalysisOrNull) {
    this.inputPipelineDeviceAnalysis = analysis;
    analysis = analysis || {};
    analysis.p = analysis.p || {};
    if (!analysis.rows || analysis.rows.length === 0) {
      return;
    }
    this.isTpu = (analysis.p.hardware_type || 'TPU') === 'TPU';
    this.steptimeMsMetrics.average = analysis.p.steptime_ms_average || '';
    this.steptimeMsMetrics.max = analysis.p.steptime_ms_maximum || '';
    this.steptimeMsMetrics.min = analysis.p.steptime_ms_minimum || '';
    this.steptimeMsMetrics.stddev =
        analysis.p.steptime_ms_standard_deviation || '';

    this.infeedPercentMetrics.average = analysis.p.infeed_percent_average || '';
    this.infeedPercentMetrics.max = analysis.p.infeed_percent_maximum || '';
    this.infeedPercentMetrics.min = analysis.p.infeed_percent_minimum || '';
    this.infeedPercentMetrics.stddev =
        analysis.p.infeed_percent_standard_deviation || '';
  }