From 265610435e1164a9acc39ca02ea1139acd37c46c Mon Sep 17 00:00:00 2001 From: Douglas Rumbaugh Date: Thu, 9 May 2024 14:10:29 -0400 Subject: Added benchmarks for BigANN --- benchmarks/include/benchmark_types.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'benchmarks/include/benchmark_types.h') diff --git a/benchmarks/include/benchmark_types.h b/benchmarks/include/benchmark_types.h index 13964e8..51fc52d 100644 --- a/benchmarks/include/benchmark_types.h +++ b/benchmarks/include/benchmark_types.h @@ -35,6 +35,9 @@ typedef psudb::BTree, btree_key_extract< const size_t W2V_SIZE = 300; typedef de::EuclidPoint Word2VecRec; +const size_t ANNSize = 128; +typedef de::EuclidPoint ANNRec; + struct euclidean_distance { double operator()(const Word2VecRec &first, const Word2VecRec &second) const { double dist = 0; @@ -44,11 +47,21 @@ struct euclidean_distance { return std::sqrt(dist); } + + double operator()(const ANNRec &first, const ANNRec &second) const { + double dist = 0; + for (size_t i=0; i MTree; +typedef mt::mtree MTree_alt; #endif typedef pgm::DynamicPGMIndex> PGM; -- cgit v1.2.3