Commit 3ba3cebd authored by Jérome Perrin's avatar Jérome Perrin

Fix station utilizations on multiple iterations with blockage

parent 599d087e
...@@ -327,26 +327,46 @@ ...@@ -327,26 +327,46 @@
if (obj.results !== undefined && obj.results.working_ratio !== undefined) { if (obj.results !== undefined && obj.results.working_ratio !== undefined) {
/* when there is only one replication, the ratio is given as a float, /* when there is only one replication, the ratio is given as a float,
otherwise we have a mapping avg, min max */ otherwise we have a mapping avg, min max */
var blockage_ratio = 0.0;
if (obj.results.blockage_ratio !== undefined) { if (obj.results.blockage_ratio !== undefined) {
blockage_data.push([counter, obj.results.blockage_ratio if (obj.results.blockage_ratio.avg !== undefined) {
.avg || obj.results.blockage_ratio blockage_ratio = obj.results.blockage_ratio.avg;
]); } else {
} else { blockage_ratio = obj.results.blockage_ratio;
blockage_data.push([counter, 0.0]); }
}
blockage_data.push([counter, blockage_ratio]);
var working_ratio = 0.0;
if (obj.results.working_ratio !== undefined) {
if (obj.results.working_ratio.avg !== undefined) {
working_ratio = obj.results.working_ratio.avg;
} else {
working_ratio = obj.results.working_ratio;
}
}
working_data.push([counter, working_ratio]);
var waiting_ratio = 0.0;
if (obj.results.waiting_ratio !== undefined) {
if (obj.results.waiting_ratio.avg !== undefined) {
waiting_ratio = obj.results.waiting_ratio.avg;
} else {
waiting_ratio = obj.results.waiting_ratio;
}
} }
waiting_data.push([counter, obj.results.waiting_ratio.avg || waiting_data.push([counter, waiting_ratio]);
obj.results.waiting_ratio
]); var failure_ratio = 0.0;
if (obj.results.failure_ratio !== undefined) { if (obj.results.failure_ratio !== undefined) {
failure_data.push([counter, obj.results.failure_ratio if (obj.results.failure_ratio.avg !== undefined) {
.avg || obj.results.failure_ratio failure_ratio = obj.results.failure_ratio.avg;
]); } else {
} else { failure_ratio = obj.results.failure_ratio;
failure_data.push([counter, 0.0]); }
} }
working_data.push([counter, obj.results.working_ratio.avg || failure_data.push([counter, failure_ratio]);
obj.results.working_ratio
]);
ticks.push([counter, that.getData().nodes[ ticks.push([counter, that.getData().nodes[
obj.id].name || obj.id]); obj.id].name || obj.id]);
counter++; counter++;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment