chore: decrease DomainTrie's memory use

This commit is contained in:
wwqgtxx
2022-11-30 18:50:46 +08:00
parent 1d9e320087
commit 84caee94af
6 changed files with 58 additions and 12 deletions

View File

@ -79,6 +79,7 @@ func NewDomainFilter(domains []string) *domainFilter {
for _, domain := range domains {
_ = df.tree.Insert(domain, struct{}{})
}
df.tree.FinishInsert()
return &df
}

View File

@ -435,6 +435,7 @@ func NewResolver(config Config) *Resolver {
for domain, nameserver := range config.Policy {
_ = r.policy.Insert(domain, NewPolicy(transform([]NameServer{nameserver}, defaultResolver)))
}
r.policy.FinishInsert()
}
fallbackIPFilters := []fallbackIPFilter{}