Perf: further speed up infra

This commit is contained in:
SukkaW
2023-09-14 20:15:49 +08:00
parent adb8b43357
commit 78afa595a9
25 changed files with 431 additions and 173 deletions

View File

@@ -1,3 +1,4 @@
// @ts-check
const Trie = require('./trie');
/**
@@ -13,8 +14,10 @@ const domainDeduper = (inputDomains) => {
continue;
}
// delete all included subdomains (ends with `.example.com`)
trie.find(d, false).forEach(f => sets.delete(f));
// if `.example.com` exists, then `example.com` should also be removed
const a = d.slice(1);
if (trie.has(a)) {
sets.delete(a);