-
Notifications
You must be signed in to change notification settings - Fork 0
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
Create a standard benchmark that can be used to validate speedups #21
Comments
Maybe a standalone repo with scripts that helps others to reproduce the builds. Runs builds sequentially and parameterized options. Such as which implementation. Disable testing for benchmarking, to avoid overhead of building and validating. |
Get full build time |
@gonzodepedro From your gist I've created: https://github.com/tfoote/build_benchmark
I'm clearly seeing the speedup for the work from ros2/rosidl#769 but the protobuf elements are definitely slowing things down still. And with the streamlining it surprisingly goes slower. Can you double check my repos files? |
To instrument code using time: rosidl:
rosidl_typesupport_protobuf
|
Have a standard script/forumula for running the benchmark.
Repos files for each configuration
Standard table for how long sensor_msgs package takes to build, and how long overall build of up to sensor_msgs takes.
Potentially different configurations with different RMWs enabled.
In support of #17 justification.
Test cases in benchmark:
The text was updated successfully, but these errors were encountered: