Perf: 1-pass domain parse

This commit is contained in:
SukkaW
2024-06-04 17:36:17 +08:00
parent 4438d3494f
commit 3b655f34aa
3 changed files with 10 additions and 29 deletions

View File

@@ -39,18 +39,6 @@ export const sortDomains = (
subdomainMap = sm;
}
for (let i = 0, len = inputs.length; i < len; i++) {
const cur = inputs[i];
if (!domainMap.has(cur)) {
const topD = getDomain(cur, looseTldtsOpt);
domainMap.set(cur, topD ?? cur);
}
if (!subdomainMap.has(cur)) {
const subD = getSubdomain(cur, looseTldtsOpt);
subdomainMap.set(cur, subD ?? cur);
}
}
const sorter = (a: string, b: string) => {
if (a === b) return 0;