Scale using the proto_signature counts

This commit is contained in:
Marco Castelluccio 2016-11-03 15:38:54 +00:00
Родитель 4ddba10e11
Коммит 5ae423b1c5
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -43,23 +43,24 @@ function generateGraph(signature) {
for (let proto_signature of data['facets']['proto_signature']) {
let funcs = proto_signature['term'].split(' | ');
let stack_count = proto_signature['count'];
for (let i = funcs.length - 1; i > 0; i--) {
let func = cleanFunc(funcs[i]);
if (!addedNodes.has(func)) {
addedNodes.set(func, 1);
addedNodes.set(func, stack_count);
} else {
addedNodes.set(func, addedNodes.get(func) + 1);
addedNodes.set(func, addedNodes.get(func) + stack_count);
}
if (i != 0) {
let edge = func + '|' + cleanFunc(funcs[i - 1]);
if (!addedEdges.has(edge)) {
addedEdges.set(edge, 1);
addedEdges.set(edge, stack_count);
} else {
addedEdges.set(edge, addedEdges.get(edge) + 1);
addedEdges.set(edge, addedEdges.get(edge) + stack_count);
}
}
}