Our website use cookies to improve and personalize your experience. Our website may also include cookies from third parties like Google Analytics or Youtube. By using the website, you consent to the use of cookies. Please click on the button to check our Privacy Notice.

Articles

Optimizing Rust code with Flamegraph and DHAT – a practical example with Dust DDS

Summary In this article, we describe in detail the process we went through in the latest execution speed optimization of Dust DDS, a Rust-based implementation of the Data Distribution Service (DDS) standard. Utilizing benchmarks and tools like Flamegraph and Valgrind’s Dynamic Heap Analysis Tool (DHAT), we identified areas to improve the message send and receive […]

Introducing Dust DDS – A native Rust implementation of the Data Distribution Service (DDS) middleware

Summary This article introduces Dust DDS, a native Rust implementation of the Data Distribution Service (DDS) middleware and explores the trade-offs for the design and implementation of the API and the internals of the library. This introduction covers the following topics: DDS API mapping and implementation: The DDS standard defines the API method inside interfaces […]