optimizations

This commit is contained in:
biglyderv 2025-01-30 20:17:43 -05:00
parent fd4566915b
commit 55a0830579
2 changed files with 20 additions and 14 deletions

View file

@ -35,6 +35,8 @@ function rankCalc(result, iterations = 10) {
let mm = (process.env.matrixIterations || iterations);
let discarded = 0;
let thk = Object.keys(result).length;
for (let i = 0; i < mm; i++) {
let prold = pr;
let matrixf = matrixe;
@ -47,8 +49,6 @@ function rankCalc(result, iterations = 10) {
discarded = 0;
let th = -1;
let thk = Object.keys(result).length;
for (let una in result) {
th++;
pr[una] = 0;

30
site.js
View file

@ -8,6 +8,7 @@ let site = process.env.site || 'darflen';
async function siteCollector(user, path, site) {
let users = [];
let i = 1;
let out = [];
while (true) {
let p;
@ -37,7 +38,7 @@ async function siteCollector(user, path, site) {
users2 = j1.map(x => x.username);
}
users = users.concat(users2);
users.push(users2);
if (users2.length == 0) break;
@ -45,7 +46,8 @@ async function siteCollector(user, path, site) {
console.log(`User ${user} has ${i} pages calculated`);
}
return users;
out = out.concat(...users);
return out;
}
(async function () {
@ -77,20 +79,24 @@ async function siteCollector(user, path, site) {
break;
}
}
let i = p.length;
p[i] = (async function (i) {
data[u] = {followers: [], following: []};
p.push(async function (k) {
let j1 = await siteCollector(u, 'followers', site);
let j2 = await siteCollector(u, 'following', site);
data[u].followers = j1;
console.log(`User ${u} followers fully calculated`);
data[u] = {
followers: j1,
following: j2,
}
console.log(`User ${u} fully calculated`);
p[k] = 'hi';
}(p.length));
p[i] = 'hi';
})(i);
p.push(async function (k) {
let j1 = await siteCollector(u, 'following', site);
data[u].following = j1;
console.log(`User ${u} following fully calculated`);
p[k] = 'hi';
}(p.length));
}
p = p.concat(congested);