Ashou Posté(e) le 15 décembre 2009 Posté(e) le 15 décembre 2009 Bonjour à tous, voici mon problème, on m'a demandé de traduire une application LISP qui réalise des calculs de tracés sur autocad 2008 en VB.NET. Le calcul est beaucoup plus long dans la nouvelle version (VB.NET) que dans l'ancienne (LISP). Est -il normal, que pour un même algorithme de calcul, les vitesses d'exécution divergent ?? Connaissez vous un utilitaire qui me permettrait de connaitre la méthode, l'emplacement du calcul qui me fait perdre du temps ? Merci d'avance pour vos reponses !
(gile) Posté(e) le 15 décembre 2009 Posté(e) le 15 décembre 2009 Salut, Il n'est pas normal que l'exécution soit plus longue en .NET qu'en LISP, tous les tests que j'ai pu faire entre LISP et .NET donnent .NET au minimum 2 fois plus rapide. Sauf, peut être, à la première exécution parce que le code MSIL de la DLL est compilé à ce moment là. Mais même là, j'ai toujours vu .NET plus rapide que LISP. Si l'algorithme est le même, est-il bien implémenté de la même façon ? Tu peux utiliser une instance de DateTime et prendre des temps intermédiaires à quelques endroits de ton code pour voir les processus les plus longs. Gilles Chanteau - gileCAD - GitHub Développements sur mesure pour AutoCAD
Ashou Posté(e) le 15 décembre 2009 Auteur Posté(e) le 15 décembre 2009 Merci de ta réponse, ça confirme qu'il y a encore du boulot !! alors, oui, l'algorithme est le même, sauf que les listes utilisés en LISP ont été remplacées par des datatables en liaison avec une base de données access, ce qui permet d'archiver les données. La source de mon problème doi se trouver ici ! sinon, je vais essayer de prendre des temps intermédiaires à chaque début et fin de méthode. le temps de calcul du datetime est-il négligeable ?? ^^
marc54 Posté(e) le 16 décembre 2009 Posté(e) le 16 décembre 2009 Bonjour, Tu peux essayer d'aller voir le cours .Net de Philippe Lasserre, sur developper.com je crois. Il y a une rubrique sur les perfs de .Net, et sur les façons d'optimiser le code. Marc http://www.3dsys.fr
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant