in frontend/app/components/overview/performance_summary/performance_summary.ts [222:268]
parseGenericData() {
const generalProps = (this.generalAnalysis || {}).p || {};
const inputPipelineProps = (this.inputPipelineAnalysis || {}).p || {};
this.remarkText = generalProps.remark_text || '';
this.remarkColor = generalProps.remark_color || '';
this.initializeSummary(inputPipelineProps);
GENERIC_SUMMARY_INFO.forEach(info => {
this.summaryInfoBefore.push({
type: 'list',
title: info.title,
descriptions: [`(σ = ${this.getInputPipelineProp(info.sdv)} ms)`],
value: `${this.getInputPipelineProp(info.avg)} ms`,
});
});
this.summaryInfoBefore.push({
title: 'TF Op Placement',
descriptions: ['generally desired to have more ops on device'],
tooltip: this.tfOpPlacementTooltipMessage,
propertyValues: [
`Host: ${generalProps.host_tf_op_percent || ''}`,
`Device: ${generalProps.device_tf_op_percent || ''}`,
],
});
this.summaryInfoBefore.push({
title: 'Op Time Spent on Eager Execution',
descriptions: ['lower is better'],
tooltip: this.opTimeInEagerModeTooltipMessage,
propertyValues: [
`Host: ${generalProps.host_op_time_eager_percent || ''}`,
`Device: ${generalProps.device_op_time_eager_percent || ''}`,
],
});
this.summaryInfoBefore.push({
title: 'Device Compute Precisions',
descriptions: ['out of Total Device Time'],
propertyValues: [
`16-bit: ${generalProps.device_compute_16bit_percent || ''}`,
`32-bit: ${generalProps.device_compute_32bit_percent || ''}`,
],
});
}