Test rapidité DBpro Blitz3D Pure B_max.

Sujets variés concernant le développement en PureBasic
Marcus
Messages : 187
Inscription : jeu. 22/janv./2004 19:08
Contact :

Test rapidité DBpro Blitz3D Pure B_max.

Message par Marcus »

j'ai retrouvé un vieux test que j'avais réaliser y'a deja quelques temps (2ans peu etre ou +) .

cela teste la rapidité des boucles , ramdoms , sprites ----

Qui gagne ???
à vous de voir :twisted:

pour les critiqueurs , y'a les sources avec :lol:

http://perso.wanadoo.fr/marcus.zone/fic ... _basic.zip
Dernière modification par Marcus le lun. 31/janv./2005 11:37, modifié 1 fois.
freddix
Messages : 101
Inscription : dim. 08/févr./2004 19:37

Message par freddix »

ben tes tests plantent sur mon pc ...
Marcus
Messages : 187
Inscription : jeu. 22/janv./2004 19:08
Contact :

Message par Marcus »

effectivement seule la version blitz marchait encore .
je viens de reparer la version pure ( plot exterieur écran)
par contre j'ai plus le dbp d'installé donc la elle marche toujours pas . si tu veux la réparer freddix :wink:

http://perso.wanadoo.fr/marcus.zone/fic ... _basic.zip
dreamind
Messages : 28
Inscription : dim. 16/janv./2005 23:34
Localisation : Toulouse/FRANCE

Message par dreamind »

Voici ce que j'obtiens.

Code : Tout sélectionner

PURE              BLITZ                   DBPRO
203 ms            212                      506
141                 142                       1917 
16                   923                      4500
1300 sprites     1100                    2000
2800 32*32      1600                    2300
DB est vraiment assez lent mais je reste étonné sur ces performances avec les sprites mais il ne faut s'y fiait.
Il ralenti très vite dès 300 ou 400 sprites mais reste constant par la suite c'est pour cette raison qu'il affiche autant de sprites.
Marcus
Messages : 187
Inscription : jeu. 22/janv./2004 19:08
Contact :

Message par Marcus »

Sur Xp2000+ G4ti

Code : Tout sélectionner

blitz    pure      DBp
356     203         738  MilliSeconde pour une boucle/ Repeat : x+1 : Until x=100000000
369     328        2236  MilliSeconde pour une boucle/ For i=1 To 100000To0 : Next 
342       15        3398  MilliSeconde pour une boucle/ 100000 points aléatoires
1600     1560        3400  Nombre de sprites 512*512 transparents Affichés sur un écran 1024x768x32
4300    7800        3400  Nombre de sprites 32*32 transparents Affichés sur un écran 1024x768x32
Le pure enterre les autre avec son 15ms :D
je sais pas comment le Dbp ce demerde pour afficher ses 3400 sprites 512x512 aussi vite que des 32x32 :? bizare

toujours est'il : PURE vainqueur 8)
Polo
Messages : 612
Inscription : sam. 03/juil./2004 20:14

Message par Polo »

Ben, c'est normal aussi que Pure soit vainqueur, c'est de l'asm après tout ! Et c'est pour ça que je l'utilise :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

certains pourraient dire , "tiens Dobro il a pas dit que ces tests ton debiles !!
pourquoi diable ?

ce a quoi je repond (je fais les questions et les reponses moi ! :D )

ici le topic est clair ! on cherche a tester la rapidité ! des uns par rapport au autres !!

il n'est pas dit que c'est un gage de qualité ou de meilleurs Basic
bref ! ya pas tromperie sur la marchandise :D

Merci Marcus pour tes tests ! :D

malgres tout je trouve les 3 basics exellent ! :D
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

Si tu n'as pas la consciense tranquille, tant pis. Mais arrête de nous saouler avec ça :( change de disque :roll: :lol:
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

Mais arrête de nous saouler avec ça Sad
a bon ? t'es plusieurs ? :D
Heis Spiter
Messages : 1092
Inscription : mer. 28/janv./2004 16:22
Localisation : 76
Contact :

Message par Heis Spiter »

Non, il parle au nom d'unc ertain nombre de personnes. Dont je fais parti.
T'es un pro pour chercher les ennuis quand même !
Heis Spiter, webmaster du site http://www.heisspiter.net
Développeur principal et administrateur du projet Bird Chat
Parti courir au bonheur du dév. public et GPL :D
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

T'es un pro pour chercher les ennuis quand même !

toi t'es un pro pour ramener ta fraise !
tel un charognard tu debarque pour mieux finir les restes !
heureusement que tu existe , comme ça je ne regrette pas
la decision de neuf telecom , d'arreter mon forfait 56 K
j'en suis meme content au fond ! :D

je n'ai pas mal pris ce qu'a dit regis :D (car lui l'a dit avec un sourire )
mais ta reflexion si !....



ta signature dit :
Parti courir au bonheur du dév. public et GPL Very Happy
malheureusement tu reviens ! :lol: :lol:
Marcus
Messages : 187
Inscription : jeu. 22/janv./2004 19:08
Contact :

Message par Marcus »

ramener ta fraise !
c'est pas la saison !

nouveau teste avec B-MAX :twisted:
calcul du nombre de sprite affiché sur 1 seconde
viré le test Dbp (pour pas le ridiculiser)

http://perso.wanadoo.fr/marcus.zone/fic ... basic2.zip

mes resultats :

Code : Tout sélectionner

P4 2.8 fx5900
PURE              BLITZ 3d                  B_max
156 ms                         150                       62
141   ms                       153                       62 
31    ms                       687                      109
10850 sprites            13150                    9300
126550 32*32            131750                    1651000

Xp2000+ G4ti
PURE              BLITZ                   B_max
281 ms                361                      128
187   ms              268                     191
16    ms               373                      112 
5800 sprites         6000                    8000 
282600 32*32            248700              952800 
Vous remarquerez les performances allussinantes du nombre de sprites 32x32 affiché par le B-max en 1 seconde 8O

Autre remarque la bonne vieille G4ti affiche plus vite les petits sprites que la fx5900 :roll:
dreamind
Messages : 28
Inscription : dim. 16/janv./2005 23:34
Localisation : Toulouse/FRANCE

Message par dreamind »

en optimisant on arrive vite à gagner de la vitesse.

c'est sur il est plus lent mais il y a une grosse différence.
Je n'ai pas retouché aux sprites j'ai juste fais une dll pour palier au manque de vitesse dans les boucles mais c'est surtout la commande dot qui peine.

http://ffdw.free.fr/test_speed_dark.exe
dreamind
Messages : 28
Inscription : dim. 16/janv./2005 23:34
Localisation : Toulouse/FRANCE

Message par dreamind »

D'ailleurs j'ai repris les codes sources et sans rien touché je trouve quelque chose de bizarre tes exe seraient ils les mêmes que les codes sources.

Code : Tout sélectionner

PURE          BLITZ          DBPRO
3297          10109          511
1140          4868          1908
32             977            4574
4400          4600          4000    sprite 512*512 sur une seconde
104000      52000        128000 sprite 32*32 sur une seconde
Pentium 4 3Ghz avec 1Go de ram et FX 5700 ultra 256 Mo
Comme quoi ces tests ne veulent rien dire 8O
dreamind
Messages : 28
Inscription : dim. 16/janv./2005 23:34
Localisation : Toulouse/FRANCE

Message par dreamind »

Pour info avec les exe recompilés.

Code : Tout sélectionner

PURE              BLITZ                   DBPRO
218                8906                     509
141                4325                     1897
16                  947                      4590
1400              1200                    2200       SPRITE 512*512    16.66ms
3000              1600                    2300       SPRITE 32*32       16.66ms
pure 3.92
blitz 1.86
DBpro 5.7

P4 3Ghtz 1 Go de ram FX5700 ultra 256 Mo
Répondre