Etrangement, le fait de gagner 4 koctets -sur 32, sot 13%- et d'accélérer un peu le temps d'execution (de 15%) ne m'emballe pas:
en effet, pour les petits processeurs, à prix constant, la vitesse a tendance à doubler tous les 18 mois . Si on trouve son arduino trop lent, il suffit d'attendre un peu pour en trouver des mons chers, plus rapides et ayant plus de mémoire (et c'est là qu'il faut faire chauffer sa carte de crédit, une fois qu'ils sont bien debuggués et documentés).
Pour info, dans les années 90, un logiciel d'optimisation 10 fois plus lent que le précédent, mais donnant de meilleurs resultats était considéré comme acceptable (on attendrait/achèterait de nouveaux processeurs pour aller très vite)
Ce qui reste ennuyeux, c'est que ces microcontrôleurs n'ont pas de ramasse miettes (et un ramasse miette peut avoir un comportement aléatoire, incompatible avec la revendication du temps réél), rendant les risques d'épuisement de la RAM -par allocation dynamique- bien réels et susceptibles de mener à un blocage....