Aller au contenu principal
2026 conference-paper

Static and Dynamic Dispatch in Robotics Control Loops: A Practical Performance Study in Rust

0Citations signalées, ce qui n’est pas une note de qualité
2Institutions déclarées
2Pays d’affiliation déclarés

Rattachement africain : ch, cn. Niveau de preuve : code pays fourni par la source.

Le résumé fourni par la source

Robotic control loops require tight timing guarantees while remaining maintainable as hardware and platforms evolve. In Rust, trait-object dispatch enables open-world composition of heterogeneous components, whereas static dispatch (e.g., generics or enum-based polymorphism) can reduce call overhead but often introduces closed-world designs and boilerplate. We benchmark representative dispatch mechanisms in Rust and contextualize them against end-to-end actuator communication latency on a real robotic platform. In our setup, blocking device communication dominates loop time (hundreds of$\mu \mathrm{s}$to a few ms), while dispatch overhead remains in the tens of ns—an orders-of-magnitude separation that renders dispatch choice irrelevant to end-to-end timing in I/O-bound loops. In microbenchmarks without I/O, the fastest static mechanisms exhibit lower latency (approximately$\text{5 0 \%}$in our measurements, corresponding to$\sim \text{1. 5 ~ n s}$) and more predictable execution than trait-object dispatch, making them preferable in compute-bound hot paths and extremely high-rate inner loops. As actuator and bus latencies decrease and communication is moved off the critical path (e.g., via asynchronous I/O), such software-level costs can consume a larger fraction of the real-time budget. Overall, our results support using dynamic dispatch at hardware abstraction and composition boundaries today, while motivating static dispatch in performance-critical kernels as robotic systems become increasingly compute-bound.

Ce résumé expose les affirmations des auteurs. BNTIC ne l’interprète pas comme une validation indépendante des résultats.

Le contrôle bibliographique ouvert

DOI retrouvé dans Crossref DOI retrouvé ; titre concordant.

Titre Crossref
Static and Dynamic Dispatch in Robotics Control Loops: A Practical Performance Study in Rust
Date Crossref
02/03/2026
Éditeur
IEEE
Type
proceedings-article

Ce recoupement confirme des métadonnées liées au DOI. Il ne confirme ni la méthode ni les conclusions de l’étude, et il ne compte pas comme une seconde source scientifique indépendante.

Les institutions déclarées

Une affiliation ne permet pas de déduire la nationalité d’un auteur.

Les sujets associés

Real-time simulation and control systemsOptimization and Search ProblemsIndustrial Automation and Control Systems

BNTIC News n’est pas le producteur de ces données. Les publications sont interrogées à la demande dans Crossref, OpenAIRE, DOAJ, Europe PMC, HAL, DataCite, AfricArXiv, ROR et la Banque mondiale, sans clé d’accès. OpenAlex reste optionnel. Aucun service payant n’est nécessaire et aucune donnée externe n’est enregistrée en base. Consulter les sources et leurs limites.