dimanche 27 mars 2022

mathieeedoubtrans 46.6

Nouvelle version avec encore 1344 octets de dégagés :

Le petit utilitaire de vérification "mathieeedoubtransTest" s'étoffe encore beaucoup avec maintenant 137 calculs différents de façon à couvrir l'ensemble de la librairie. Et avec des résultats plus lisibles.

Vous pouvez soutenir l'auteur original Matthias Henze avec 10 €.

Comme d'habitude, tout est disponible ici...
   

4 commentaires:

  1. Bravo pour ce travail.

    À titre d'exemple, peux-tu publier quelques passages de code avant et après modification en expliquant ta méthode d'optimisation ?

    Merci d'avance.

    RépondreSupprimer
    Réponses
    1. J'ai eu l'idée de le faire, oui : y'a toutefois un petit mais, c'est que j'aimerais que les coders utilisent cette librairie plutôt que d'utiliser les lignes de code fournies.

      La raison de vivre des librairies sous AmigaOS, c'est justement de proposer du code "générique" pour que des programmes les utilisent afin de "standardiser" les fonctions incluses dedans.

      Si d'autres versions arrivent plus tard, et bien les programmes utilisant la lib, utilisera automatiquement ces nouvelles versions, alors qu'il faudra une update du programmes s'ils utilisent plutôt les lignes de code...


      Après, mes optimisations n'ont rien du tout de spéciales, j'ai juste ôter des link, des sauvegardes/restorations de stack, des unrolled loops que j'ai rolled... Rien d'extraordinaire...

      Supprimer
  2. Nous sommes bien d'accord sur l'importance d'utiliser des bibliothèques de fonctions pour éviter de ré-écrire du code et profiter des optimisations ultérieures.

    Peux-tu publier quelles exemples de code avant et après retrait d'un link/un link, d'un loop untolled que tu as rolled ?

    RépondreSupprimer
    Réponses
    1. Ouais, si tu veux... Tu vas être déçu aussi !

      D'autres exemples ici : https://drive.google.com/file/d/14YU8unqx7Ry7-n1N7g27CPrLhcgFrP6C/view

      Supprimer

Posté vos remarques :