in src/html_files/processes.ts [3:43]
function getProcesses(run, container_id, run_data) {
if (run_data.values == "No data collected") {
var no_data_div = document.createElement('div');
no_data_div.id = `processes-${run}-no-data`;
no_data_div.innerHTML = "No data collected";
addElemToNode(container_id, no_data_div);
return;
}
var data = JSON.parse(run_data.values);
data.end_entries.forEach(function (value, index, arr) {
let process_datas = [];
var x_time = [];
var y_data = [];
value.entries.forEach(function (v, i, a) {
x_time.push(v.time.TimeDiff);
y_data.push(v.cpu_time);
});
var process_data: Partial<Plotly.PlotData> = {
name: `${value.name}`,
x: x_time,
y: y_data,
type: 'scatter',
};
process_datas.push(process_data);
var elem = document.createElement('div');
elem.style.float = "none";
addElemToNode(container_id, elem);
var TESTER = elem;
var layout = {
title: value.name,
xaxis: {
title: 'Time(s)',
range: [0, data.collection_time.TimeDiff],
},
yaxis: {
title: 'Aggregate CPU Time (%)',
},
}
Plotly.newPlot(TESTER, process_datas, layout, { frameMargins: 0 });
})
}