@@ -108,18 +108,18 @@ fn read_nt_benchmarks(c: &mut Criterion) {
108108 group. bench_function ( "dict_building" , |b| {
109109 let mut reader =
110110 std:: io:: BufReader :: new ( std:: fs:: File :: open ( test_file) . expect ( & format ! ( "failed to open {test_file}" ) ) ) ;
111- let ( _, subject_terms, object_terms, predicate_terms) = FourSectDict :: parse_nt_terms ( & mut reader) . unwrap ( ) ;
112- b. iter ( || FourSectDict :: build_dict_from_terms ( & subject_terms, & object_terms, & predicate_terms, 8 ) )
111+ let ( _, subject_terms, object_terms, predicate_terms, pool ) = FourSectDict :: parse_nt_terms ( & mut reader) . unwrap ( ) ;
112+ b. iter ( || FourSectDict :: build_dict_from_terms ( & subject_terms, & object_terms, & predicate_terms, & pool , 8 ) )
113113 } ) ;
114114
115115 // Benchmark 3: Triple encoding
116116 group. bench_function ( "triple_encoding" , |b| {
117117 let mut reader =
118118 std:: io:: BufReader :: new ( std:: fs:: File :: open ( test_file) . expect ( & format ! ( "failed to open {test_file}" ) ) ) ;
119- let ( raw_triples, subject_terms, object_terms, predicate_terms) =
119+ let ( raw_triples, subject_terms, object_terms, predicate_terms, pool ) =
120120 FourSectDict :: parse_nt_terms ( & mut reader) . unwrap ( ) ;
121- let dict = FourSectDict :: build_dict_from_terms ( & subject_terms, & object_terms, & predicate_terms, 8 ) ;
122- b. iter ( || dict. encode_triples ( & raw_triples) )
121+ let dict = FourSectDict :: build_dict_from_terms ( & subject_terms, & object_terms, & predicate_terms, & pool , 8 ) ;
122+ b. iter ( || dict. encode_triples ( & raw_triples, & pool ) )
123123 } ) ;
124124
125125 group. finish ( ) ;
0 commit comments