summaryrefslogtreecommitdiffstats
path: root/benchmarks
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2024-01-31 16:13:38 -0500
committerDouglas Rumbaugh <dbr4@psu.edu>2024-01-31 16:13:38 -0500
commit1b354771dea44523183758e71ebc7623ace143f5 (patch)
tree15eb123574beee0a8021718db59574250bffd877 /benchmarks
parente4a7d2d5c7464fe97ab7e37c2b0b73c32b5e8b17 (diff)
downloaddynamic-extension-1b354771dea44523183758e71ebc7623ace143f5.tar.gz
insert query tput updates
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/insert_query_tput.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/benchmarks/insert_query_tput.cpp b/benchmarks/insert_query_tput.cpp
index ed5bfe9..8274d2a 100644
--- a/benchmarks/insert_query_tput.cpp
+++ b/benchmarks/insert_query_tput.cpp
@@ -27,6 +27,8 @@ void query_thread(Ext *extension, size_t n) {
gsl_rng *rng = gsl_rng_alloc(gsl_rng_mt19937);
size_t range = n*.0001;
+ size_t total = 0;
+
de::rc::Parms<Rec> *q = new de::rc::Parms<Rec>();
while (!inserts_done.load()) {
size_t start = gsl_rng_uniform_int(rng, n - range);
@@ -34,9 +36,12 @@ void query_thread(Ext *extension, size_t n) {
q->upper_bound = start + range;
auto res = extension->query(q);
auto r = res.get();
- usleep(100);
+ total += r[0].key;
+ usleep(1);
}
+ fprintf(stderr, "%ld\n", total);
+
gsl_rng_free(rng);
delete q;
}
@@ -66,7 +71,7 @@ int main(int argc, char **argv) {
size_t n = atol(argv[1]);
size_t qthread_cnt = atol(argv[2]);
- auto extension = new Ext(1000, 12000, 8);
+ auto extension = new Ext(1000, 12000, 8, 0, 64);
gsl_rng * rng = gsl_rng_alloc(gsl_rng_mt19937);
/* warmup structure w/ 10% of records */