25Fermer27
Lionel DebrouxLe 08/11/2007 à 09:50
./24: il est exact que leur compilo est mauvais (quelques dizaines de doubles ou triples swap sur le même registre, etc.), mais de plus, ils choisissent souvent de mauvais algos:
* affichage de chaînes lent, surtout sous AMS 2.xx;
* bubble sort sur les applis du menu apps des AMS modernes, qui ralentit ID dès qu'il y a "beaucoup" de programmes;
* il me semble qu'il y a mieux à faire sur certaines routines de calcum sur les grands nombres entiers, mais je ne sais plus quoi;
* Samuel Stearley a fait un next_expression_index 3 à 4 fois plus rapide, des extractions d'éléments de matrice 1 ou 2 ordres de grandeur plus rapides selon la taille de la matrice (il suffit de ne pas évaluer les éléments...), une routine plus rapide de conversion d'entier en base 10;
* j'ai fait une routine d'affichage en base 16 d'entier 32 bits un ordre de grandeur plus rapide. Il suffit de faire &0xF à chaque rang, au lieu d'appeler la routine de division 32 bits avec un diviseur égal à 16...
* etc. que j'ai sûrement oubliés.