mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-05-20 02:00:40 +00:00
blop
This commit is contained in:
@@ -46,7 +46,7 @@ impl<W: Write, V: BinarySerializable> FstMapBuilder<W, V> {
|
||||
let footer_size = self.data.len() as u32;
|
||||
try!(file.write_all(&self.data));
|
||||
try!((footer_size as u32).serialize(&mut file));
|
||||
file.flush();
|
||||
try!(file.flush());
|
||||
Ok(file)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use libc::size_t;
|
||||
use std::ptr;
|
||||
use std::cmp::min;
|
||||
use std::iter;
|
||||
// use std::cmp::min;
|
||||
// use std::iter;
|
||||
|
||||
extern {
|
||||
fn encode_unsorted_native(data: *mut u32, num_els: size_t, output: *mut u32, output_capacity: size_t) -> size_t;
|
||||
@@ -192,16 +192,15 @@ mod tests {
|
||||
assert_eq!(num_ints, decoder.decode_unsorted(&encoded_data[..], &mut decoded_data));
|
||||
assert_eq!(decoded_data, input);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_simd_intersection() {
|
||||
let mut intersector = Intersector::new();
|
||||
let arr1 = generate_array_with_seed(1_000_000, 0.1, 2);
|
||||
let arr2 = generate_array_with_seed(5_000_000, 0.5, 3);
|
||||
let intersection = intersector.intersection(&arr1[..], &arr2[..]) ;
|
||||
assert_eq!(intersection.len(), 500_233);
|
||||
}
|
||||
|
||||
//
|
||||
// #[test]
|
||||
// fn test_simd_intersection() {
|
||||
// let mut intersector = Intersector::new();
|
||||
// let arr1 = generate_array_with_seed(1_000_000, 0.1, 2);
|
||||
// let arr2 = generate_array_with_seed(5_000_000, 0.5, 3);
|
||||
// let intersection = intersector.intersection(&arr1[..], &arr2[..]) ;
|
||||
// assert_eq!(intersection.len(), 500_233);
|
||||
// }
|
||||
|
||||
#[bench]
|
||||
fn bench_decode(b: &mut Bencher) {
|
||||
@@ -217,13 +216,13 @@ mod tests {
|
||||
}
|
||||
|
||||
|
||||
#[bench]
|
||||
fn bench_simd_intersection(b: &mut Bencher) {
|
||||
let mut intersector = Intersector::new();
|
||||
let arr1 = generate_array_with_seed(1_000_000, 0.1, 2);
|
||||
let arr2 = generate_array_with_seed(5_000_000, 0.5, 3);
|
||||
b.iter(|| {
|
||||
intersector.intersection(&arr1[..], &arr2[..]).len()
|
||||
});
|
||||
}
|
||||
// #[bench]
|
||||
// fn bench_simd_intersection(b: &mut Bencher) {
|
||||
// let mut intersector = Intersector::new();
|
||||
// let arr1 = generate_array_with_seed(1_000_000, 0.1, 2);
|
||||
// let arr2 = generate_array_with_seed(5_000_000, 0.5, 3);
|
||||
// b.iter(|| {
|
||||
// intersector.intersection(&arr1[..], &arr2[..]).len()
|
||||
// });
|
||||
// }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user