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...
   

8 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
  3. J'ai installé HSMathLib (version enregistrée) puis j'ai remplacé mathieeedoubtrans/bas par vos versions. J'ai alors remarqué mathieeesingbas de HSMathLib ne charge plus pour revenir à la version 40.4 d'origine (non HSMathLib). Ainsi on perd des fonctionnalités/avantages ?

    RépondreSupprimer
    Réponses
    1. Arg, la singbas de HSMathLib doit alors faire une détection de version/revision...

      Après la singbas est rarement utilisée il me semble...

      Je suis en train de bosser sur ma version de la singbas tout de même... Encore beaucoup de boulot aussi !

      Supprimer
  4. Alors ma remarque arrive juste à temps! Cela dit, c'est bienvenu de grignoter des Ko pour une ROM perso. J'aimerai être capable d'en faire autant ...

    RépondreSupprimer
    Réponses
    1. C'est assez simple en fait : il faut se plonger dedans et avancer étape par étape... Le plus gros soucis, c'est surtout le temps nécessaire : tout est possible, et si j'y arrive, tu peux y arriver aussi... C'est un peu cette devise qui dirige ma vie...

      Supprimer

Posté vos remarques :