Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation speed optimization #43

Merged
merged 1 commit into from
Dec 12, 2023
Merged

Conversation

ijnek
Copy link
Member

@ijnek ijnek commented Dec 11, 2023

Resolves: #33

Attempt at speeding up compile speeds. Changes so far optimize header includes from rclcpp and msgpack that were taking long.

The node-creation process done by rclcpp componets is also slow, as it includes "rclcpp/rclcpp.hpp". It should only need to include the necessary header files.

The slowest part by far when compiling nao_lola_client is the "create_subscription" calls that happen in nao_lola_client, and is discussed in ros2/rclcpp#1949

@ijnek ijnek marked this pull request as ready for review December 12, 2023 02:25
@ijnek ijnek merged commit fe48290 into rolling Dec 12, 2023
2 checks passed
@ijnek ijnek deleted the ijnek-optimize-compile-speed branch December 12, 2023 02:25
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.

Awfully long compilation times
1 participant