in src/html_files/cpu_utilization.ts [48:86]
function getUtilizationType(run, elem, type, run_data) {
var cpu_type_datas = [];
var type_data;
var cpu;
var data = JSON.parse(run_data);
data.forEach(function (value, index, arr) {
var x_time = [];
var y_data = [];
cpu = value.cpu.toString();
type_data = value.data;
type_data.forEach(function (i_value, i_index, i_arr) {
x_time.push(i_value.time.TimeDiff);
y_data.push(i_value.value);
});
var cpu_type_data: Partial<Plotly.PlotData> = {
name: `CPU ${cpu}`,
x: x_time,
y: y_data,
type: 'scatter',
}
if (util_cpu_list.get(run).cpulist.indexOf(cpu) == -1) {
cpu_type_data.visible = 'legendonly';
}
cpu_type_datas.push(cpu_type_data);
});
var TESTER = elem;
var layout = {
title: `CPU Utilization - ${type}`,
xaxis: {
title: 'Time (s)',
},
yaxis: {
title: 'CPU Utilization (%)',
range: [0, 100],
},
};
Plotly.newPlot(TESTER, cpu_type_datas, layout, { frameMargins: 0 });
}