Comparatifs perfs

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 15 janv. 2008 à 15:43
draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010 - 25 juil. 2008 à 01:06
Salut,


des comparatifs de performance vous intéressent ?
Il ne tient qu'à vous d'y participer.
http://brunews.com/benchs/


Ouvert à:
- .NET 2 ou sup (VB, C#, C++).
- VB6.
- ASM, C, C++.
- Delphi.
- Java.

Mention spéciale cppfrance: Je compe sur vous pour être les meilleurs !!!

ciao...
BruNews, MVP VC++

33 réponses

draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010
15 janv. 2008 à 17:59
Plop,

Eh bonne idee, mais j'ai un peu du mal a comprendre l'exercice...
Pourrais tu donner un exemple codé "generiquement" et sans opti pour y voir un peu plus claire...

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 janv. 2008 à 18:28
he non, je propose seulement d'obtenir les meilleurs perfs quel que soit le langage et la tournure d'esprit de chacun. On est libre de faire comme on veut tant qu'on respecte le cahier des charges.

Ficheir Idx.txt, contient cette ligne:
ABCD00000000479123456789IDIDIDID04

Ficheir Src.txt, contient cette ligne:
00000000479123456789ABCD21
enreg de Src existe bien dans Idx car Src.ref Idex.ref AND Src.site Idx.site
donc Tri.txt devra contenir une ligne:
IDIDIDIDABCD21

Quand les meilleurs commenceront à être publiés on pourra s'en inspirer mais d'abord laissons chacun faire selon sa fantaisie, qlq génie surgira peut-être.

ciao...
BruNews, MVP VC++
0
Neo_Fr Messages postés 653 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 10 novembre 2014 2
15 janv. 2008 à 18:35
Pour équilibrer se serait bien que tt le programe soit codé entierement en un seul et meme language pas de mélange C/ASM ou VB/C autorisé, sinon evidement..

Neo_Fr
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 janv. 2008 à 18:54
Mixer du C et VB, va pas être facile...
C et ASM, c'est la même maison.
Non non, les résultats n'ont rien d'évidents. Un interprété codé correctement obtient de bien meilleures perfs que celui codé comme un porc, même si c'est du natif.


Dans tous les cas, les moyens mis en oeuvre seront clairement mis en évidence à la publication, c'est bien le but de ces comparatifs.

ciao...
BruNews, MVP VC++
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010
15 janv. 2008 à 22:01
re,

Ok, je vois mieux...
Je vais tenter en C voir ou j'en suis par rapport au meilleurs...
Pour le Vb je laisse ca a Eb ^^ (en esperant qu'il se prette au jeu)

Je commence ca ce soir ou demain, donc j'espere avoir fini avant le WE

Bonne prog a tous!
++

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
15 janv. 2008 à 22:42
Est-ce que c'est normale que le programme Trieur fournit avec le zip prenne plus de 30 secondes pour créer tri.txt ?

C++ (@++)<!--
0
draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010
15 janv. 2008 à 22:56
Pour info 17 secondes chez moi...

Config:
P4 3.2GHz, 1Go DDR 667, VISTA X86

++

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
15 janv. 2008 à 23:31
Testé sur mon vieil Athlon XP.

Mais je voulais savoir si c'était voulu ou non, car j'arrive à faire un programme créant le même résultat 15 fois plus rapidement.
Si c'est normale, alors c'est que j'ai, sans aucun doute, zappé un truc important.

C++ (@++)<!--
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
15 janv. 2008 à 23:34
Je reformule pour éviter toute confusion.
"Si c'est normale, alors c'est que j'ai, sans aucun doute, zappé un truc important."
"Si ce n'est pas voulu, alors c'est que j'ai, sans aucun doute, zappé un truc important."

C++ (@++)<!--
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
15 janv. 2008 à 23:46
SAK, tu produis le Tri.txt complet en 2 secondes SANS charger les Src et Idx au complet ?
Donc avec pas plus de 5000 Ko de charge maxi mémoire pendant déroulement du prog ?

Très impatient de voir cela, y en a quand même 1 million d'items à vérifier parmi 1 million d'index.

ciao...
BruNews, MVP VC++
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
16 janv. 2008 à 00:26
Faut-il gérer les doublons ?

C++ (@++)<!--
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2008 à 00:33
Il n'y a pas de doublons dans Src ni dans Idx.

ciao...
BruNews, MVP VC++
0
SAKingdom Messages postés 3212 Date d'inscription lundi 7 novembre 2005 Statut Membre Dernière intervention 16 février 2009 15
16 janv. 2008 à 00:39
Oui je sais. Je voulais juste savoir si il fallait les gérer (dans l'éventualité où il pourrait en avoir).

C++ (@++)<!--
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2008 à 00:44
ah non, on produit la ligne dans Tri.txt pour chaque item concordant et rien de plus.

ciao...
BruNews, MVP VC++
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2008 à 00:45
donc doublon ou triplon, on insère la ligne dans Tri.txt

ciao...
BruNews, MVP VC++
0
draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010
16 janv. 2008 à 01:33
re,

ok pour les doublons, mais doit on partir du principe qu'il peut y en avoir ?
Car ca change tout...
Si il ne peut y en avoir, dés qu'on a un item qui correspond on peu passer au suivant, sinon faut continuer a chercher plus loin dans le fichier idx voir si y en a d'autres....

Donc en resume la question c'est, est-on obligé de parcourrir tout le fichier idx a chaque fois, ou peut on sortit dés qu'on a un concordance ?

++

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2008 à 09:26
Le 1er trouvé est le bon.

ciao...
BruNews, MVP VC++
0
draluorg Messages postés 625 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 25 novembre 2010
16 janv. 2008 à 13:44
re,


ok, sinon est-ce normal que dans Idx.txt les references soient en base 10 et que dans Src.txt elle sont en base 16 ?

Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
16 janv. 2008 à 15:51
Il n'y ni base ni autre considération de ce genre, tout est en ASCII, on recherche une correspondance binaire complète.

ciao...
BruNews, MVP VC++
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
16 janv. 2008 à 18:16
Salut,


J'ai un peu galéré pour accèder à la page. Ma config : FF 1.0.4/Linux KDE.

Le navigateur semble pas comprendre que c'est du HTML, et faut lui dire deux fois...


Y a un plugin pour faire de l'ASM et du C inline dans le VB6.

Sans compter la bonne vielle méthode à la main -> On alloue un bout
de mémoire, on y claque les instruction en hexa ou en décimal, et on
execute la zone avec par exemple CallWindowProc.


Avis aux amateurs.

M'enfin je rejoins Neo_Fr : on risque de se retrouver à celui qui a
trouver le meilleur algo en asm, peut importe le langage de haut niveau
autour.
0