Je vois deux choses dans le push_sequence d'AMS:
* qu'il n'y a pas de raccourci pour le cas simple seq(var, var, start, end, step). Par conséquent, pour ce cas-là , on pourrait faire beaucoup plus efficace que la boucle push_substitute_using_such_that + push_sum + delete_expression. Un programme "fastseq", similaire à "fastlist" de Samuel Stearley ( http://www.stearley.org/calc.html ).
* que vers la fin de la fonction, il y a un appel à push_reversed_tail. Manifestement, plutà´t que de créer les éléments dans l'ordre naturel RPN end - start par pas de -step, push_sequence les crée dans l'ordre start - end par pas de step...
Du code bien optimisé made in TI, quoi :
Optimisation et gestion des listes sur Nspire
11 posts
• Page 2 of 2 • 1, 2
Re: Optimisation et gestion des listes sur Nspire
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
11 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest