Taille des exécutables en fonction du langage.
Bonjour,
Je viens de faire une petite expérience :
Ecriture d'un programme en RPG3 et compilation : Taille de l'objet *PGM = 196608 octets (il s'agit d'un sous fichier avec 2 ordres de tri de la liste)
Puis CVTPGMSRC en ILE et :
compilation (CRTPGM) : Taille de l'objet *PGM = 286720 octets
Création Module : Taille de l'objet *MODULE = 262144 octets
Soit un ratio de 1 / 1,46 / 1,33
Personnellement ce que j'en pense :
Convertir une appli RPG3 en ILE demande à minima d'augmenter la capacité mémoire du système d'un tiers. Bien sur, chaque config est à étudier au cas par cas.
Autre solution : Tout réécrire en ILE ou Free format. Mais même avec cela, je ne suis pas très sur du résultat (bien que le MAIN/NOMAIN puisse apporter pas mal dans la taille des objets (exclusion de la partie cycle).
Et vous, avez vous un avis la dessus ? Avez-vous déjà fait des tests de ce type ? (si vous avez besoin, j'ai les sources qui ont fait l'objet de mon test).
Autre question : Programmer une édition (avec ruptures) en cycle GAP et hors cycle GAP : Pouvez vous mesurer la différence en terme de programmation et taille des objets générés ? Et un matching de fichiers?
J'ai fait cela en COBOL, c'est un peu chiant.
Mais si la taille de l'objet est plus petite, c'est de la mémoire de gagnée (donc moins de swap en perspective et un programme sans doute plus rapide.
Merci pour vos avis et réponse.
Bonne soirée.