IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)


Delphi : UNE BOMBE !!!

Mon ancienne application VB portée sous Delphi
est maintenant 40 fois plus rapide

le 21/10/2001

par J.P. Cassou

Je me suis mis sérieusement à la programmation sous Delphi 4 après quelques atermoiements liés à la maintenance d'un logiciel de topographie spéléo très puissant mais écrit en VB. Des exercices de calcul avaient été faits depuis que j'ai Delphi 4 que j'attendais avec impatience du fait de sa gestion des tableaux dynamiques (ma maîtrise des pointeurs assez bancale m'avait dissuadé de passer à D3 avant); les résultats de ces exercices avais démontré la supériorité de Delphi face à M$ VB666.

Depuis quelques semaines, je travaille sur la translation en D4 de mon progiciel; la stabilité et la puissance de Delphi ont accéléré le travail, de même que la palette de composants, plus riche que celle de VB (même pro !!!) Le fait que Delphi génère un seul fichier exécutable a emporté la décision de passer sous Delphi (alors que Hades -2000 est distribué sur un CD-ROM avec ses bagages, plus de 20 Mo et des conflits dans tous les sens)

En Delphi, la rapidité du code principal de calcul, un compilateur de réseaux spéléologiques qui travaille par calcul matriciel, est stupéfiante: il m'a fallu underclocker la moins puissante de mes machines (un P200) pour que je puisse enfin mesurer les temps de calcul des deux versions de mon code. Le facteur de différence de rapidité est de 3700 % (trois mille sept cents pout _cent) en faveur de Delphi 4 . Des essais montrent que la version 3.00 du code de calcul est 40 fois plus rapide que son homologue et prédécesseur écrit en VB. Le calcul du réseau du Mortillano (60 km) ne prend que 2 secondes sur un P200 MMX, contre 85 secondes pour la version précédente. ...

L'écriture en Delphi a été permise par la gestion des tableaux dynamiques (calcul matriciel).

Facilité de déploiement: VB = 20 Mo de bagages + éxécutable de 1.500 Mo (runtime VB plus pcode) alors que Delphi : Exécutable natif de 1.200 Mo seulement pour mon appli.

Programmation OpenGL VB = Croix + bannière alors que Delphi : Insight (aide au codage) reconnait les fonctions OpenGL !!!

Facilité d'apprentissage: La gestion des tableaux dynamiques depuis D4 a permis à Delphi de rejoindre la facilité de programmation du VB
Composants: De très nbx composants en standard dans Delphi ... alors qu'il faut VB Pro pour les mêmes fonctionnalités.

Prix : Gratuit : Delphi 6 édition Personnelle à télécharger

En clair, les débutants en programmation, mettez VB là où il mérite d'être: la corbeille ... Si je développait en VB, c'est parce que HADES -2000 est un logiciel qui date de 1988 et a commencé à être écrit en Quick Basic, un excellent produit Microsoft beaucoup plus rapide que VB.

En conclusion, grâce à Delphi, plus de rapidité, plus de simplicité pour l'installation, plus de robustesse suite à une nouvelle méthodologie de développement.



J.P. Cassou
Hadès - Logiciel de Spéléologie. [Freeware]