# ROS2 "State of the Events Executors" - Benchmark comparison between rclcpp::experimental::EventsExecutor and cm\_executors::EventsCBGExecutor

**URL:** <https://discourse.openrobotics.org/t/ros2-state-of-the-events-executors-benchmark-comparison-between-rclcpp-eventsexecutor-and-cm-executors-eventscbgexecutor/50337>\
**Category:** ROS General\
**Tags:** ros2, wg-client-libraries\
**Created:** [September 30, 2025, 12:17am UTC](https://discourse.openrobotics.org/t/ros2-state-of-the-events-executors-benchmark-comparison-between-rclcpp-eventsexecutor-and-cm-executors-eventscbgexecutor/50337 "2025-09-30T00:17:35Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![tomoyafujita](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/tomoyafujita/32/6097_2.png) [@tomoyafujita](https://discourse.openrobotics.org/u/tomoyafujita)\
**Post date:** [September 30, 2025, 5:39am UTC](https://discourse.openrobotics.org/t/ros2-state-of-the-events-executors-benchmark-comparison-between-rclcpp-eventsexecutor-and-cm-executors-eventscbgexecutor/50337/2 "2025-09-30T05:39:03Z")

</div>

@skye.galaxy

thank you very much for sharing benchmark information 👍

i do not have any objections about this, just checking. (since it becomes really hard for me to join, cz i got back to Tokyo…)

_\> the client library working group has been planning to mainstream an EventsExecutor implementation as the new default executor in rclcpp._

what is that supposed to mean by `default`?

basically Executors are the class that user application choose to run?

do you guys mean that,

> <https://github.com/ros2/rclcpp/blob/aa60fcf22a6753fda53644973f64e932c2f3b2b5/rclcpp/src/rclcpp/executors.cpp#L43>

is going to be replaced into `EventsExecutor`?

aside from performance benchmark, this will be huge behavior change for user who rely on the current queue management in rmw implementation. probably we would want to make an announcement about that before the change…

tomoya,

---

_[View the full topic](https://discourse.openrobotics.org/t/ros2-state-of-the-events-executors-benchmark-comparison-between-rclcpp-eventsexecutor-and-cm-executors-eventscbgexecutor/50337)._
