de Adriweb » 03 Sep 2019, 16:33
A mon avis, le code en C peut etre a la fois plus petit et beaucoup plus rapide, ça dépend comment il est écrit
Si tu peux me partager ton lien du projet PB, je peux jeter un coup d'oeil
Ne pas oublier que pour exécuter de l'ASM issuu de C compilé, il ne faut généralement rien d'autre que l'OS de la machine (voire juste le CPU....). Sauf évidemment si on utilise des libs, auquel cas on peut rajouter le poids de la lib en question. Mais pour le Python... il faut rajouter CircuitPython, aller hop, ca fait x dizaines/centaines de KB
Bien sur, quand c'est déjà intégré, "on s'en fout", car c'est transparent pour l'utilisateur. Mais en absolu..
A vrai dire, c'est souvent les optimisations faites par le compilateur (pour les langages compilés), qui comptent. Pour une simple boucle qui ne fait rien, le compilateur peut tres bien voir qu'elle est inutile, et donc la supprimer... comme ça aucun temps n'est perdu à "calculer" dans le vide Ou bien pour des calculs avec des valeurs connues, ca sera précalculé, et donc instantané lors de l'exécution...
Et puis sinon, quand on se met à écrire de l'assembleur à la main (pour des bonnes raisons, mais ça devient rare), généralement c'est imbattable.
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)