Skip to content

Commit 7d350da

Browse files
committed
Improve parallelization of common subdomains / related block entries
1 parent c20d28e commit 7d350da

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Block Management/BlockManager.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,12 +191,13 @@ - (void)addBlockEntryFromString:(NSString*)entryString {
191191
// nil means that we don't have anything valid to block in this entry
192192
if (entry == nil) return;
193193

194-
[self addBlockEntry: entry];
195-
194+
// enqueue new entries _before_ running this one, so they can happen in parallel
196195
NSArray<SCBlockEntry*>* relatedEntries = [self relatedBlockEntriesForEntry: entry];
197196
for (SCBlockEntry* relatedEntry in relatedEntries) {
198197
[self enqueueBlockEntry: relatedEntry];
199198
}
199+
200+
[self addBlockEntry: entry];
200201
}
201202

202203
- (void)addBlockEntriesFromStrings:(NSArray<NSString*>*)blockList {

0 commit comments

Comments
 (0)