Skip to content

Commit 5fc0cac

Browse files
committed
Added StaticSingleThreadedExecutor add/remove node tests
Signed-off-by: ahcorde <ahcorde@gmail.com>
1 parent 3e4a11f commit 5fc0cac

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

rclcpp/test/benchmark/benchmark_executor.cpp

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,28 @@ BENCHMARK_F(PerformanceTestExecutorSimple, multi_thread_executor_remove_node)(be
183183
}
184184
}
185185

186+
BENCHMARK_F(PerformanceTestExecutorSimple, static_single_thread_executor_add_node)(benchmark::State & st)
187+
{
188+
rclcpp::executors::StaticSingleThreadedExecutor executor;
189+
for (auto _ : st) {
190+
executor.add_node(node);
191+
st.PauseTiming();
192+
executor.remove_node(node);
193+
st.ResumeTiming();
194+
}
195+
}
196+
197+
BENCHMARK_F(PerformanceTestExecutorSimple, static_single_thread_executor_remove_node)(benchmark::State & st)
198+
{
199+
rclcpp::executors::StaticSingleThreadedExecutor executor;
200+
for (auto _ : st) {
201+
st.PauseTiming();
202+
executor.add_node(node);
203+
st.ResumeTiming();
204+
executor.remove_node(node);
205+
}
206+
}
207+
186208
BENCHMARK_F(
187209
PerformanceTestExecutorSimple,
188210
static_single_thread_executor_spin_until_future_complete)(benchmark::State & st)

0 commit comments

Comments
 (0)