7Fermer9
ZerosquareLe 23/08/2014 à 21:27
Folco (./7) :
Alors ça je me demandais justment. *element_count n'étant pas déclaré volatile, n'est-il pas considéré comme constant par le compilateur ? aucune fonction n'est appelée dans la boucle.
Oui, le compilo devrait optimiser ça, c'est un cas simple.
Folco (./7) :
En fait, étrangement, l'appel à memmove prend 50 octets de plus que le for ! Et l'itération a de très fortes chances d'être très rapide, pas plus de 10 boucles. Et sur TI, je privilégie en général la place, tandis que le domaine d'utilisation de ce code ne demande pas de vitesse. J'ai donc gardé la version <for>
T'avais pas précisé que c'était sur TI et que tu voulais une optimisation taille grin
C'est pas surprenant sinon, memmove() est optimisée en vitesse, pas en taille.