Skip to content

Comments

perf: Optimized out shared_ptr copies#3079

Draft
jmachowinski wants to merge 1 commit intoros2:rollingfrom
cellumation:shared_ptr_optimization
Draft

perf: Optimized out shared_ptr copies#3079
jmachowinski wants to merge 1 commit intoros2:rollingfrom
cellumation:shared_ptr_optimization

Conversation

@jmachowinski
Copy link
Collaborator

Description

This is a PR that aims to eliminate overhead by unneeded copies of shared ptrs all over the code.
ATM this is a draft as it might touch external interfaces and beak user code down the line.

Fixes # (issue)

Is this user-facing behavior change?

Yes, as in theory it is an API change, but in most cases the end user will not notice it.

Did you use Generative AI?

I wish I had...

@jmachowinski
Copy link
Collaborator Author

Pulls: #3079
Gist: https://gist.githubusercontent.com/jmachowinski/e58a334761918338ebbc077250242629/raw/62bd212223c6dd843d2dd883af7a299a2a5cdc33/ros2.repos
BUILD args:
TEST args:
ROS Distro: rolling
Job: ci_launcher
ci_launcher ran: https://ci.ros2.org/job/ci_launcher/18279

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

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