-
Notifications
You must be signed in to change notification settings - Fork 106
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 node API benchmark based on zenoh #170
Conversation
New results:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So just for your information, for zenoh, the latency is going to be higher if you have multiple receivers of the same message because it's going to have to send those messages multiple times.
Having multiple receivers can happen quite a lot on data such as images or position, etc...
You don't have to include it now, but i feel like this might be more representative of the actual latency within the dataflow.
The rest looks good! Thanks!
These are interesting results. I am a bit surprised by the latency increase for size 0x64000, as the size of packet that is sent on the network does not change, it is just an "address" the data. I would also like to know which version of zenoh have you used to run the tests, as the latest version has some important improvements on latency and that may reduce the gap between zenoh and ICEOryx. That said, considering the fact that zero-copy is in Zenoh an optimisation while IceOryx has been designed ground-up for that purpose, I think that that looks quite good. We'll do some investigation to see if we can reproduce the strange increase in size for 0x64000. Will keep you posted. Don't hesitate to reach us out (on Zenoh's discord https://discordservers.com/server/914168414178779197) if you have questions. |
@kydos Thanks for taking a look! Please keep in mind that these benchmarks are very basic and not scientific at all. So the higher latency for 0x64000 might not be caused by zenoh at all.
We are currently using a pinned dependency on commit eclipse-zenoh/zenoh@79a136e. We tried to update to
Thanks a lot! |
This can be closed at it has been merged as part of #162. |
Adds the simple, unscientific benchmark example used to create the benchmarks reported in #169 (comment).