From e2b81a2d311470d503edae93e68e82791f6bb17c Mon Sep 17 00:00:00 2001 From: "Douglas B. Rumbaugh" Date: Fri, 6 Dec 2024 13:56:55 -0500 Subject: Warning fixes --- benchmarks/include/file_util.h | 24 +++++++++++++++--------- benchmarks/vldb/fst_bench.cpp | 5 ++--- benchmarks/vldb/fst_bsm_bench.cpp | 6 +++--- 3 files changed, 20 insertions(+), 15 deletions(-) (limited to 'benchmarks') diff --git a/benchmarks/include/file_util.h b/benchmarks/include/file_util.h index 1a40a78..01aaa1a 100644 --- a/benchmarks/include/file_util.h +++ b/benchmarks/include/file_util.h @@ -40,13 +40,13 @@ static std::vector read_lookup_queries(std::string fname, double selectivity } template -static std::vector generate_string_lookup_queries(std::vector> &strings, size_t cnt, gsl_rng *rng) { +static std::vector generate_string_lookup_queries(std::vector &strings, size_t cnt, gsl_rng *rng) { std::vector queries; for (size_t i=0; i read_binary_knn_queries(std::string fname, size_t k, size } - int32_t dim; - int32_t cnt; + uint32_t dim; + uint32_t cnt; file.read((char*) &(cnt), sizeof(cnt)); file.read((char*) &(dim), sizeof(dim)); @@ -245,8 +245,8 @@ static std::vector read_binary_vector_file(std::string &fname, size_t n) { std::vector records; records.reserve(n); - int32_t dim; - int32_t cnt; + uint32_t dim; + uint32_t cnt; file.read((char*) &(cnt), sizeof(cnt)); file.read((char*) &(dim), sizeof(dim)); @@ -269,7 +269,7 @@ static std::vector read_binary_vector_file(std::string &fname, size_t n) { return records; } -[[maybe_unused]] static std::vector>read_string_file(std::string fname, size_t n=10000000) { +[[maybe_unused]] static std::vector read_string_file(std::string fname, size_t n=10000000) { std::fstream file; file.open(fname, std::ios::in); @@ -279,16 +279,22 @@ static std::vector read_binary_vector_file(std::string &fname, size_t n) { exit(EXIT_FAILURE); } - std::vector> strings; + std::vector strings; strings.reserve(n); size_t i=0; std::string line; while (i < n && std::getline(file, line, '\n')) { - strings.emplace_back(std::unique_ptr(strdup(line.c_str()))); + strings.emplace_back(strdup(line.c_str())); i++; psudb::progress_update((double) i / (double) n, "Reading file:"); } return strings; } + +[[maybe_unused]] static void destroy_string_file_data(std::vector &data) { + for (size_t i=0; i - #include "framework/DynamicExtension.h" #include "shard/FSTrie.h" #include "query/pointlookup.h" @@ -47,7 +45,7 @@ int main(int argc, char **argv) { std::vector data; for (size_t i=0; i to_delete(n * delete_proportion); @@ -95,6 +93,7 @@ int main(int argc, char **argv) { gsl_rng_free(rng); delete extension; + destroy_string_file_data(strings); fflush(stderr); } diff --git a/benchmarks/vldb/fst_bsm_bench.cpp b/benchmarks/vldb/fst_bsm_bench.cpp index b0be115..c1e6d17 100644 --- a/benchmarks/vldb/fst_bsm_bench.cpp +++ b/benchmarks/vldb/fst_bsm_bench.cpp @@ -5,8 +5,6 @@ #define ENABLE_TIMER #define TS_TEST -#include - #include "framework/DynamicExtension.h" #include "shard/FSTrie.h" #include "query/pointlookup.h" @@ -47,7 +45,7 @@ int main(int argc, char **argv) { std::vector data; for (size_t i=0; i to_delete(n * delete_proportion); @@ -95,6 +93,8 @@ int main(int argc, char **argv) { gsl_rng_free(rng); delete extension; + + destroy_string_file_data(strings); fflush(stderr); } -- cgit v1.2.3