IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation

Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.

> Et si on faisait des outils de bench ?
Options
Lionel
posté 10 Feb 2004, 12:54
Message #1


BIDOUILLE Guru
*****

Groupe : Admin
Messages : 55 528
Inscrit : 14 Jan 2001
Lieu : Paris
Membre no 3



Actuellement, sur mac on a pas de bons outils de bench.
Est-ce que quelqu'un voudrait qu'on en fasse ?
J'ai quelques idées précises mais pas les connaissances suffisantes pour les réaliser.


--------------------
C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Tilao
posté 10 Feb 2004, 23:38
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 715
Inscrit : 11 Dec 2003
Lieu : Paris
Membre no 12 410



Bonsoir,

Pour un petit bentch qui tourne sur PC et Mac, j'ai peut être une idée. La c'est vraiment pour tester les perfs générales de la machine autour du Proc. C'est en Java, donc on teste tout, le proc, le système (bus système / ram ...) mais aussi le logiciel : ordonanceur de l'OS. Et Mac OS X est plutôt bien placé dans ce domaine. Bien entendu, c'est du Java, donc les tests ne sont pas super precis, mais ca donne un rapide apercu de la puissance de la machine.

Je suis partis d'un constat tout bête quand je fesais un programme. J'ai au boulot un AMD Athlon XP 1500+ (sous Linux je précise) et j'ai ramené au boulot le PB G3 400.

A la base, je travaillais sur un programme java assez gourmant en capacitées proc et par curiosité je l'ai mis sur le mac, qui ma fois ce débrouillais comme un charme smile.gif
En fait, en gros, tant que l'on ne fais pas d'interface graphique en Java, j'ai noté que la JVM d'apple est plutot performante !

Petit à petit j'ai peaufiné le test et j'en suis arrivé a faire un truc très basique !

Des millions de calculs sur des entiers / sur des entiers 64 bits / sur des réels (float)
(Il n'y a qu'un pas pour faire des fonctions mathématiques tongue.gif)

Et j'en suis arrivé à plusieurs constats :

-> Pour les entier, le PB n'avais pas à rougir de ses résultats.

-> Pour les entiers 64 bits, le PB ce faisait totalement larger, surement par un bus étroit et des fonctions de traitement très déaventageuses. Pas bien grave, le pauv' c un G3 biggrin.gif

-> Pour les réels Il me semble que le powerbook lui mettais la paté ! ('fin il était aussi rapide, si je me souviens bien ... pas mal pour un G3 400 sur portable !) (AMD par rapport à Intel est plutot meilleur en calcul flotant, donc si on test sur un intel !)

Bien que je ne me souviens plus trop des résultats, je peux refaire les programmes, c'est 4 lignes de code ! Donc indiscutable, tout le monde peux vérifier, pas de : Ah mais il on favorisé le mac (ou le pc). En plus Java n'utilise pas (il me semble) l'Altivec ou l'équivalent Intel/AMD (MMX / SEE etc). Cela présente donc une plateforme de bench qui positionne toutes les architectures au même niveau.

On pourrais tester la couche réseau par des benchs en RMI ou sockets (TCP et/ou UDP), les accès disque (la c'est surtout la perf de la JVM). Mais cela permet de faire un test très standard.

On pourrais aussi tester les perfs de l'OS, faire par exemple 5 000 threads en concurence, qui font plein d'interactions, donc plein de changement de contexte. On teste ici le multithreading du système (et de la jvm toujours). Pour pas avoir d'impact de la jvm on peux imaginer faire des threads en C, mais au moins avec Java, ca "standardise" et pas de discussions possible sur des optimisations smile.gif

On peux tester avec beaucoup de création d'objets, utilisation intensive de la mémoire, etc ... Donc tester la bande passante mémoire du système, le gestionnaire d'allacation mémoire, etc.

Pour finir, on fait un méga melange de tout ca, et on peux donner une note globale pour juger un ensemble Proc / Système Hard / Système d'Exploitation.

Je sais pas ce que vous en pensez, mais si ca vous plait, je peux faire divers petits protocoles de tests. Si vous penser à tester d'autres trucs que l'on puisse "stantardiser" avec l'aide de Java ?

On peux donc tester les performances de nos macs, et voir les gains et les pertes entre chaque évolutions, mais également les comparer avec d'aute architectures (Qui à une sation Solaris ou SGI ou ... ? biggrin.gif (ou un Palm tongue.gif))


--------------------
Donne à un homme un poisson et il mangera un jour, apprends-lui à pêcher et il mangera toute sa vie.
(Proverbe Chinois)

Celui qui apprend quelque chose de moi enrichit son savoir sans réduire le mien,
tout comme celui qui allume sa chandelle à la mienne se donne de la lumière sans me plonger dans l'obscurité.
(Thomas Jefferson)
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- Lionel   Et si on faisait des outils de bench ?   10 Feb 2004, 12:54
- - Driden   Tu veux mesurer la performance hardware ou softwar...   10 Feb 2004, 13:12
- - Mister euGene   Vas-y, balance tes idées, on arrivera bien à fai...   10 Feb 2004, 13:30
- - steve2408   Ce qui serait bien, c'est un utilitaire de Ben...   10 Feb 2004, 13:40
- - l0wc0der   Grande idée...j'ai déjà travaillé sur quel...   10 Feb 2004, 16:34
- - Lionel   Bon, pour commencer, je voudrais un soft qui mesur...   10 Feb 2004, 17:18
- - l0wc0der   Oui c'est possible, il suffit de demander au n...   10 Feb 2004, 17:45
- - Lionel   Avec plaisir !!   10 Feb 2004, 17:54
- - dulrich   Et avec les sources qu'on puisse apprendre des...   10 Feb 2004, 18:09
- - Lionel   Remarquez, ce serait cool qu'on bosse tous ens...   10 Feb 2004, 18:09
- - GillesB   Tout a fait d'accord. Puis je suggérer de co...   10 Feb 2004, 18:54
- - dulrich   conversion et encodage sont trop liés à la quali...   10 Feb 2004, 18:59
- - Lionel   QUOTE (dulrich1 @ 10 Feb 2004, 19:59)conversi...   10 Feb 2004, 19:49
- - GillesB   QUOTE (Lionel @ 10 Feb 2004, 19:49)QUOTE (dul...   10 Feb 2004, 21:05
- - Lionel   Je pensais à des fonctions mathématiques   10 Feb 2004, 21:27
- - GillesB   de retour! et si on mesurait le temps entre d...   10 Feb 2004, 21:40
- - MattbonD   première question : quelle genre de fonction math...   10 Feb 2004, 21:42
- - l0wc0der   Bon, j'arrive a avoir la vitesse IO pour chaq...   10 Feb 2004, 21:55
- - Lionel   Tip top !! Tu fais un graph avec une mesur...   10 Feb 2004, 21:58
- - dulrich   QUOTE (Lionel @ 10 Feb 2004, 23:27)Je pensais...   10 Feb 2004, 22:35
- - Tilao   Bonsoir, Pour un petit bentch qui tourne sur PC e...   10 Feb 2004, 23:38
- - dulrich   Pour les ticks: http://developer.apple.com/documen...   11 Feb 2004, 10:01
- - Lionel   Génial ! Vous voir motivés me fait ultra pla...   11 Feb 2004, 10:17
- - dulrich   Je pose là un bout de code en c, on avait du fair...   11 Feb 2004, 10:42
- - l0wc0der   Alors hier soir j'ai abouti à ça pour les me...   11 Feb 2004, 10:57
- - Mister euGene   Pour dulrich1 : Pour obtenir le temps il y a la fo...   11 Feb 2004, 12:03
- - apprenti bidouille   QUOTE (dulrich1 @ 11 Feb 2004, 10:01)donc ce ...   11 Feb 2004, 12:49
- - Lionel   QUOTE (apprenti bidouille @ 11 Feb 2004, 13:4...   11 Feb 2004, 12:56
- - Lionel   QUOTE (l0wc0der @ 11 Feb 2004, 11:57)Alors hi...   11 Feb 2004, 12:59
- - Faquin   QUOTE (Lionel @ 11 Feb 2004, 12:56)QUOTE (app...   11 Feb 2004, 13:14
- - djaconil   QUOTE (dulrich1 @ 11 Feb 2004, 10:42)y a sûr...   11 Feb 2004, 13:15
- - buserror   QUOTE (djaconil @ 11 Feb 2004, 12:15)QUOTE (d...   11 Feb 2004, 13:57
- - GregWar   QUOTE (Tilao @ 10 Feb 2004, 22:38)Bonsoir, P...   11 Feb 2004, 15:42
- - dulrich   Je crois au contraire qu'il faut fournir une g...   11 Feb 2004, 17:10
- - apprenti bidouille   Entièrement d'accord, il nous faut un truc tr...   11 Feb 2004, 17:13
- - dulrich   QUOTE (l0wc0der @ 11 Feb 2004, 12:57)Alors hi...   11 Feb 2004, 17:30
- - Lionel   Si tu pouvais m'envoyer une béta de ton soft....   11 Feb 2004, 17:34
- - GregWar   QUOTE (dulrich1 @ 11 Feb 2004, 16:10)Je crois...   11 Feb 2004, 19:31
- - Lionel   Et un gros calcul de N décimales de Pi ? C'e...   11 Feb 2004, 19:35
- - apprenti bidouille   héhé, un petite valeur approchée à 10000 déci...   11 Feb 2004, 19:37
- - macmagna   Pour ceux que le calcul de PI interesse, j'ai ...   11 Feb 2004, 21:44
- - Tilao   Oui, c'est tout à fait normal, Le calcul du ...   11 Feb 2004, 21:54
- - No6   Hello, J'ai appercu des Benchs de compilateur...   11 Feb 2004, 22:15
- - blueG3   pour les tets il faut differentier 1) le calcul e...   11 Feb 2004, 22:15
- - apprenti bidouille   QUOTE (blueG3 @ 11 Feb 2004, 22:15)( du coup ...   11 Feb 2004, 22:21
- - dulrich   QUOTE (GregWar @ 11 Feb 2004, 21:31)QUOTE (du...   11 Feb 2004, 22:36
- - macmagna   Ne pourrait-on pas faire un bench CPU avec quelque...   11 Feb 2004, 22:43
- - kakace   Vouloir comparer, via des benchmarks, des architec...   11 Feb 2004, 22:45
- - buserror   Le calcul de Pi, le code tiens dans le cache, et c...   11 Feb 2004, 22:46
- - l0wc0der   Alors, voilà: J'arrive à avoir les vitesses...   12 Feb 2004, 07:32
- - dulrich   je comprend tout à fait vos point de vue, si je n...   12 Feb 2004, 08:36
- - Einstein   QUOTE (Faquin @ 11 Feb 2004, 13:14)QUOTE (Lio...   12 Feb 2004, 13:03
- - dulrich   et si on faisait des scripts firmware pour les be...   12 Feb 2004, 13:05
- - apprenti bidouille   clair j'en ai marre de os X je propose que nou...   12 Feb 2004, 13:07
- - bortek   Moi pour l'outil MBBench, je peux juste vous a...   12 Feb 2004, 14:38
- - Maconnect   pour le calcul du temps, Microseconds() n'est-...   12 Feb 2004, 17:15
- - l0wc0der   Bonsoir Si il y a toujours des interesses, on pou...   13 Feb 2004, 21:06
- - Kisco   QUOTE (dulrich1 @ 11 Feb 2004, 10:42)On a ben...   15 Feb 2004, 12:39
- - l0wc0der   Bon, y'a vraiment plus que moi d'intérés...   21 Feb 2004, 17:44
- - apprenti bidouille   non non, je soutiens le projet ! mais je ne pe...   21 Feb 2004, 21:19
- - Maconnect   moi je trouve ça cool aussi. Mais j'ai pas be...   21 Feb 2004, 21:35
- - labon   Hop, je creuse, je cherche et... je détère des s...   10 Nov 2004, 00:46
|- - l0wc0der   QUOTE(labon @ 10 Nov 2004, 00:46)Hop, je creu...   10 Nov 2004, 07:47
- - __toto__maison   Y adéja des truc facile a faire : copie de fichie...   12 Nov 2004, 13:49
- - labon   bref, y pu ka, c'est ça ?   25 Nov 2004, 12:30
|- - __toto__maison   CITATION(labon @ 25 Nov 2004, 12:30) 9304...   15 Dec 2006, 23:37
- - protheus   Y'a un truc redoutable et multi-plateforme pou...   19 Dec 2004, 03:41
- - __toto__maison   Résultats par ici : http://guertrude.ifrance.com/...   16 Dec 2006, 02:09


Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 1st August 2025 - 16:29