summaryrefslogtreecommitdiffstats
path: root/benchmarks/tail-latency/stall_benchmark_vptree.cpp
diff options
context:
space:
mode:
authorDouglas Rumbaugh <dbr4@psu.edu>2025-10-29 11:50:51 -0400
committerDouglas Rumbaugh <dbr4@psu.edu>2025-10-29 11:50:51 -0400
commitfbe7dcdce1f7c81248c7086cac5d3f6a375b0c42 (patch)
treecfd9f89d77927afb85839b91c761d3c5fe37eee1 /benchmarks/tail-latency/stall_benchmark_vptree.cpp
parentcf5f3bbb0cb58430ed68ad3ebfcefc009e553d71 (diff)
downloaddynamic-extension-new-concurrency.tar.gz
Updates for dynamic rate limitingnew-concurrency
Diffstat (limited to 'benchmarks/tail-latency/stall_benchmark_vptree.cpp')
-rw-r--r--benchmarks/tail-latency/stall_benchmark_vptree.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/benchmarks/tail-latency/stall_benchmark_vptree.cpp b/benchmarks/tail-latency/stall_benchmark_vptree.cpp
index 26df573..f89617b 100644
--- a/benchmarks/tail-latency/stall_benchmark_vptree.cpp
+++ b/benchmarks/tail-latency/stall_benchmark_vptree.cpp
@@ -57,13 +57,12 @@ void insert_thread(Ext *extension, std::vector<Rec> *records, size_t start_idx,
TIMER_INIT();
for (size_t i = start_idx; i < stop_idx; i++) {
- TIMER_START();
+ TIMER_START();
while (!extension->insert((*records)[i], rng)) {
usleep(1);
}
TIMER_STOP();
-
- fprintf(stdout, "I\t%ld\n", TIMER_RESULT());
+ fprintf(stdout, "I\t%ld\n", TIMER_RESULT());
}
}
@@ -103,6 +102,11 @@ int main(int argc, char **argv) {
config.buffer_flush_trigger = buffer_size;
// config.buffer_flush_trigger = 4000;
config.maximum_threads = internal_thread_cnt;
+ config.rt_level_scale = scale_factor;
+
+ if (rate_limit == 0) {
+ config.dynamic_ratelimiting = true;
+ }
g_thrd_cnt = internal_thread_cnt;