Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTOMATE CELLULAIRE (JEU DE LA VIE )


Information sur la source

Catégorie :Jeux Classé sous : automate, cellulaire, jeu, vie, comparatif Niveau : Initié Date de création : 19/06/2008 Date de mise à jour : 20/06/2008 17:49:35 Vu / téléchargé: 3 198 / 194

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Le but de ce source est de faire un comparatif de vitesse d'exécution entre le VB et l'assembleur.

Ce source est un automate cellulaire qui reproduit le mouvement de cellules ( voir définition de wikipedia : http://fr.wikipedia.org/wiki/Jeu_de_la_vie )

En ce qui concerne la vitesse d'exécution, j'obtiens plus de 2000 images par seconde en ASM avec une grille de 100*100 tandis qu'en VB je stagne à 6 images par seconde...
Bien que mes programmes ne soit pas forcement optimisé a 100% on obtient quand même une différence de 33 000%...
Bon évidemment le programme en VB je l'ai codé en 2 heures alors que celui en assembleur j'ai mis au moins une 15aine donc on pourrai s'interroger sur la rentabilité niveau vitesse d'exécution/vitesse d'écriture du code.

Et si quelqun aurait des conseils sur une quelconque manière d'optimiser mon programme, je suis preneur.
 

Source

  • J'ajoute le lien vers le code en ASM : http://www.asmfr.com/codes/AUTOMATE-CELLULAIRE-ASSEMBLEUR-JEU-VIE_47061.aspx
J'ajoute le lien vers le code en ASM : http://www.asmfr.com/codes/AUTOMATE-CELLULAIRE-ASSEMBLEUR-JEU-VIE_47061.aspx

Conclusion

J'aime ces deux langages pour leur particularités :
le VB pour sa rapidité d'écriture du code et l'assembleur pour sa rapidité d'exécution, je ne dirais donc pas qu'un langage est mieux qu'un autre mais qu'il faut savoir choisir l'un ou l'autre à bon escient.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

19 juin 2008 18:38:01 :
Ajout du lien vers le code en asm
20 juin 2008 17:49:35 :
Ajout du fichier form1.frx

Commentaires et avis

signaler à un administrateur
Commentaire de Proger le 25/08/2008 23:02:08

Bonjour, il existe plusieurs tutorials et sources ici traitant de l'optimisation  du code VB.
As-tu réalisé ta comparaison en compilant ton petit programme VB ? car evidemment si tu compares de l'assembleur compilé à un langage interprété, la différence donnera le vertige.
Un rapide coup d'oeil montre que ton programme VB peut considérablement être optimisé : virer l'appel aux objets (If truc.machin = bidule, etc), changer les méthodes de comparaisons, pré-test, boucle déroulé, et API pour la sortie graphique.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

jeu de la vie en langage vb [ par mimi100 ] par exemple si un utilisateur veut changer la couleur (le remplissage) des cases du grillage, si un utilisateur veut remplir ces cases de son cadrilla le jeu de la vie [ par cjeannot ] salut a tous, je suis novice en visual basic et je dois faire un programme beaucoup moins compliquer que celui proposer sur ce site, si quelqu'un pouv Jeu de la vie avec MSFlexGrid [ par kefran54 ] Salut à tous,Je dois réaliser un jeu de la vie à partir d'un MSFlexGrid et j'aurais voulu savoir comment faire pour initialiser la 1&#2 le jeu de la vie [ par julienen ] Bonjour , je suis entrain de faire une application du jeu de la vie sous Vba , mais je bloque sur une procédure qui doit générer la génération suivant jeu de la vie : projet [ par camillus ] bonjour, Je dois créer un jeu de la vie en visual basic. j'ai déjà regardé les différentes propositions postées sur ce f TEXTBOXS SUR UN JEU [ par Richard92 ] Salut, J'ai trouvé cette source http://vbfrance.com/code.aspx?id=26159 et je voudrais savoir comment dessiner des textboxs sur la surface Dx d' u petits chevaux [ par regnakri ] bonjour, j'ai un pti probleme, je dois realiser le jeu des petis chevaux sur dev c++, j'ai reussi a creer les boucles permettant de choisir le nombre Lire et écrire les registres d'un automate M340 de Schneider avec VB [ par al99 ] Bonjour à tous,J'aimerais communiquer avec les registres de mon automate M340 de schneider electric à partir de VB 6.0Je ne suis pas un expert dans le ouvrir une page internet / executer un jeu [ par Raf1412 ] bonjour,je suis en train de créer un logiciel d'aide pour un serveur de jeu. J'ai quelques questions à poser :-Je voudrais bien créer un bouton qui ou


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.