Pour l'un de mes modules de ce semestre, il m'est demandé d'implémenter un algo en prolog et haskell, et de comparer l'exécution toussa. Voici l'extrait du sujet:
Il vous est aussi demandé d'écrire un essai comparant les deux languages à la fois l'un à l'autre et avec un langage impératif tel que Java. Utilisez Google pour trouver une référence d'implémentation impérative ou vous pouvez en implémenter une vous même. Pour empêcher qu'une minorité d'étudiants fasse une utilisation non originale des nombreux essais déjà disponibles comparant les paradigmes, vous devez illustrer chaque point du code que vous avez écrit avec une référence spécifique.
J'ai implementé l'algo en Python pour mon 3ème langage, mais à partir de là je ne sais pas vraiment où aller pour faire une comparaison objective et de qualité des 3 implémentations (je suis nouveau au domaine de la programmation declarative et fonctionelle pure, donc je n'ai pas vraiment de bases sur lesquelles m'appuyer). Les cours n'aident pas vraiment non plus- on apprend Haskell et Prolog, mais nul part des méthodes de comparaison, etc., et de fait cet essai qui compte pour 1/3 de la note (1/3 pour l'implémentation Haskell, et le dernier tiers pour l'implémentation Prolog) sort un peu de nulle part.
Instinctivement, je penserais à comparer les temps d'exécution, ressources utilisées, etc., mais ça me semble un peu trop superficiel comme approche.
Y'a t'il des outils permettant d'analyser en profondeur l'exécution de code arbitraire, et d'effectuer des comparaisons?
On a 2 semaines pour le projet (1 restante maintenant

Donc voilà, j'ai l'impression que soit mon analyse sera trop superficielle et pas vraiment utile, soit bcp trop complexe pour ce qui est attendu (et me prendrait plus d'une semaine).
Des pistes ou informations pour seraient grandement appreciées
