Skip to content

Commit 7091433

Browse files
authored
Merge pull request #539 from brave/speedup-cosmetic-filter-matching
Speed up cosmetic filters matching
2 parents 1bf068d + 29c19a4 commit 7091433

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/cosmetic_filter_cache.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ use crate::flatbuffers::containers::flat_map::FlatMapView;
1919
use crate::flatbuffers::containers::flat_multimap::FlatMultiMapView;
2020
use crate::flatbuffers::containers::hash_map::HashMapStringView;
2121
use crate::flatbuffers::containers::hash_set::HashSetView;
22+
use crate::flatbuffers::unsafe_tools::fb_vector_to_slice;
2223
use crate::resources::{PermissionMask, ResourceStorage};
2324

2425
use crate::utils::Hash;
@@ -246,15 +247,15 @@ impl CosmeticFilterCache {
246247

247248
let cosmetic_filters = self.filter_data_context.memory.root().cosmetic_filters();
248249
let hostname_rules_view = FlatMapView::new(
249-
cosmetic_filters.hostname_index(),
250+
fb_vector_to_slice(cosmetic_filters.hostname_index()),
250251
cosmetic_filters.hostname_values(),
251252
);
252253
let hostname_hide_view = FlatMultiMapView::new(
253-
cosmetic_filters.hostname_hide_index(),
254+
fb_vector_to_slice(cosmetic_filters.hostname_hide_index()),
254255
cosmetic_filters.hostname_hide_values(),
255256
);
256257
let hostname_inject_script_view = FlatMultiMapView::new(
257-
cosmetic_filters.hostname_inject_script_index(),
258+
fb_vector_to_slice(cosmetic_filters.hostname_inject_script_index()),
258259
cosmetic_filters.hostname_inject_script_values(),
259260
);
260261

0 commit comments

Comments
 (0)