in src/html_files/disk_stats.ts [10:49]
function getStatValues(elem, key, run_data) {
var disk_datas = [];
var data = JSON.parse(run_data);
data.data.forEach(function (v, i, a) {
var x_time = [];
var y_data = [];
v.values.forEach(function (disk_value, disk_index, disk_arr) {
x_time.push(disk_value.time.TimeDiff);
y_data.push(disk_value.value);
})
var disk_data = {
name: v.name,
x: x_time,
y: y_data,
type: 'scatter',
};
disk_datas.push(disk_data);
})
var TESTER = elem;
let unit;
if (key.includes("Time")) {
unit = 'Time (s)';
} else if (key.includes("Sector")) {
unit = 'Sectors (KB)';
} else {
unit = 'Count';
}
let limits = key_limits.get(key);
var layout = {
title: key,
xaxis: {
title: 'Time (s)',
},
yaxis: {
title: unit,
range: [limits.low, limits.high],
},
};
Plotly.newPlot(TESTER, disk_datas, layout, { frameMargins: 0 });
}