@@ -205,81 +205,6 @@ fn rule_match_parsed_elep_slimlist(c: &mut Criterion) {
205
205
group. finish ( ) ;
206
206
}
207
207
208
- fn serialization ( c : & mut Criterion ) {
209
- let mut group = c. benchmark_group ( "blocker-serialization" ) ;
210
-
211
- group. sample_size ( 20 ) ;
212
-
213
- group. bench_function ( "el+ep" , move |b| {
214
- let full_rules = rules_from_lists ( & [
215
- "data/easylist.to/easylist/easylist.txt" ,
216
- "data/easylist.to/easylist/easyprivacy.txt" ,
217
- ] ) ;
218
-
219
- let engine = Engine :: from_rules ( full_rules, Default :: default ( ) ) ;
220
- b. iter ( || assert ! ( engine. serialize_raw( ) . unwrap( ) . len( ) > 0 ) )
221
- } ) ;
222
- group. bench_function ( "el" , move |b| {
223
- let full_rules = rules_from_lists ( & [ "data/easylist.to/easylist/easylist.txt" ] ) ;
224
-
225
- let engine = Engine :: from_rules ( full_rules, Default :: default ( ) ) ;
226
- b. iter ( || assert ! ( engine. serialize_raw( ) . unwrap( ) . len( ) > 0 ) )
227
- } ) ;
228
- group. bench_function ( "slimlist" , move |b| {
229
- let full_rules = rules_from_lists ( & [ "data/slim-list.txt" ] ) ;
230
-
231
- let engine = Engine :: from_rules ( full_rules, Default :: default ( ) ) ;
232
- b. iter ( || assert ! ( engine. serialize_raw( ) . unwrap( ) . len( ) > 0 ) )
233
- } ) ;
234
-
235
- group. finish ( ) ;
236
- }
237
-
238
- fn deserialization ( c : & mut Criterion ) {
239
- let mut group = c. benchmark_group ( "blocker-deserialization" ) ;
240
-
241
- group. sample_size ( 20 ) ;
242
-
243
- group. bench_function ( "el+ep" , move |b| {
244
- let full_rules = rules_from_lists ( & [
245
- "data/easylist.to/easylist/easylist.txt" ,
246
- "data/easylist.to/easylist/easyprivacy.txt" ,
247
- ] ) ;
248
-
249
- let engine = Engine :: from_rules ( full_rules, Default :: default ( ) ) ;
250
- let serialized = engine. serialize_raw ( ) . unwrap ( ) ;
251
-
252
- b. iter ( || {
253
- let mut deserialized = Engine :: default ( ) ;
254
- assert ! ( deserialized. deserialize( & serialized) . is_ok( ) ) ;
255
- } )
256
- } ) ;
257
- group. bench_function ( "el" , move |b| {
258
- let full_rules = rules_from_lists ( & [ "data/easylist.to/easylist/easylist.txt" ] ) ;
259
-
260
- let engine = Engine :: from_rules ( full_rules, Default :: default ( ) ) ;
261
- let serialized = engine. serialize_raw ( ) . unwrap ( ) ;
262
-
263
- b. iter ( || {
264
- let mut deserialized = Engine :: default ( ) ;
265
- assert ! ( deserialized. deserialize( & serialized) . is_ok( ) ) ;
266
- } )
267
- } ) ;
268
- group. bench_function ( "slimlist" , move |b| {
269
- let full_rules = rules_from_lists ( & [ "data/slim-list.txt" ] ) ;
270
-
271
- let engine = Engine :: from_rules ( full_rules, Default :: default ( ) ) ;
272
- let serialized = engine. serialize_raw ( ) . unwrap ( ) ;
273
-
274
- b. iter ( || {
275
- let mut deserialized = Engine :: default ( ) ;
276
- assert ! ( deserialized. deserialize( & serialized) . is_ok( ) ) ;
277
- } )
278
- } ) ;
279
-
280
- group. finish ( ) ;
281
- }
282
-
283
208
fn rule_match_browserlike_comparable ( c : & mut Criterion ) {
284
209
let mut group = c. benchmark_group ( "rule-match-browserlike" ) ;
285
210
@@ -395,7 +320,5 @@ criterion_group!(
395
320
rule_match_parsed_elep_slimlist,
396
321
rule_match_browserlike_comparable,
397
322
rule_match_first_request,
398
- serialization,
399
- deserialization
400
323
) ;
401
324
criterion_main ! ( benches) ;
0 commit comments