En programmation #Rust
, je me suis rendu compte d’un point intéressant.
L’utilisation de fonctions
, je me suis rendu compte d’un point intéressant.L’utilisation de fonctions
async a la fâcheuse tendance à faire exploser la demande en mémoire RAM et Flash. C’est d’autant plus vrai lorsqu’une fonction asynchrone en appelle une autre, qui en appelle une troisième, et ainsi de suite. Ça pause un vrai problème dans le contexte contraint du développement de firmware. A priori, la meilleure solution est de se limiter en nombre de .await. J’ai vu ailleurs qu’on conseille également de Boxer les Futures, mais je n’ai pas trop compris pourquoi.