

-
The setup for the measurement can be found here https://github.com/eclipse-iceoryx/iceoryx/tree/master/iceoryx_examples/iceperf. You are right, the latency was achieved by spinning on the lock-free receiver queue. Basically the applications are playing ping pong as fast as they can. Lately we introduced a so called WaitSet and Listener which would do a blocking wait on a semaphore. Unfortunately we didn't manage to update the performance example in time for the release to also include measurements with these constructs. The current measurements should be seen as a mean of showcase of zero-copy transfer since the latency is constant in time regardless the payload size. We will update the measurements with these constructs and also add some more measures like mean deviation and such stuff.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
eCAL
Discontinued Please visit the new repository: https://github.com/eclipse-ecal/ecal (by continental)
ZeroMQ could also make use of iceoryx as transport layer like eCAL which has an optional iceoryx layer or Eclipse Cyclone DDS, which with the next release will also use iceroryx for local clients when the restrictions on the data types are met .
-
Yesterday we had our first major release of Eclipse iceoryx, a true zero-copy inter-process-communication middleware that enables virtually limitless data transfer in constant time. It has its origins in the automotive industry, where large amounts of data have to be transferred between different processes, e.g. in driver assistance or automated driving systems. These efficient communication mechanisms can also be applied to a wider range of use cases, e.g. in the field of robotics (ROS2) or game development.
-
iceoryx-rs-archived
Discontinued Rust wrapper for Eclipse iceoryx™ - true zero-copy inter-process-communication
Currently there is only a C++ (typed and untyped) and a C API. I'm working on a Rust binding (iceory-rs; will be moved to the eclipse organization) which is currently missing some functionality and a Python binding is also on our todo list.
-
ZeroMQ could also make use of iceoryx as transport layer like eCAL which has an optional iceoryx layer or Eclipse Cyclone DDS, which with the next release will also use iceroryx for local clients when the restrictions on the data types are met .
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.