Skip to content

feat: Added new statistics interface / removed statistics publisher#3203

Open
jmachowinski wants to merge 1 commit into
rollingfrom
jm/remove_statistics_publisher
Open

feat: Added new statistics interface / removed statistics publisher#3203
jmachowinski wants to merge 1 commit into
rollingfrom
jm/remove_statistics_publisher

Conversation

@jmachowinski

Copy link
Copy Markdown
Collaborator

Description

This removes the half backed statistics implementation and replaces it with a interface that can be implemented by a third party pkg to archive the same functionality.

Is this user-facing behavior change?

Yes, we remove an existing feature. Due to recent bug reports I believe almost nobody was using it.
But as states, this also enables community pkgs to replicate the existing behavior.

Did you use Generative AI?

Yes, SWE-1.7

This removes the half backed statistics implementation and replaces it
with a interface that can be implemented by a third party pkg to archive
the same functionality.

Signed-off-by: Janosch Machowinski <J.Machowinski@cellumation.com>
@mergify

mergify Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@jmachowinski

Copy link
Copy Markdown
Collaborator Author

Pulls: #3203
Gist: https://gist.githubusercontent.com/jmachowinski/43427d9eb5ad9b3e5aff3061c21666bc/raw/e02b86c54cc2197263e6a285fba45a2077543125/ros2.repos
BUILD args:
TEST args:
ROS Distro: rolling
Job: ci_launcher
ci_launcher ran: https://ci.ros2.org/job/ci_launcher/19897

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Linux-rhel Build Status
  • Windows Build Status

@jmachowinski

Copy link
Copy Markdown
Collaborator Author

This reduced the compile time of a node with 1 sub and 1 publisher from 6.32s to 4.91s on a Ryzen 9900X

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant