Encore un comparatif intel vs PPC
J'ai reçu tout récemment un mac mini CoreDuo, et comme les différents benchs ne concernent généralement que Photoshop ou encore cinebench, je propose de rassembler sur cette page les temps de compilation de texshop sur différentes machines. Si vous voulez tester votre machine, le code source est disponible ici. N'hésitez pas à communiquer vos résultats, je les rassemblerai ici.
Note:texshop est un éditeur latex, mais il n'est pas nécessaire d'avoir latex sur votre ordi pour le compiler (même si ne pas avoir latex est mal, mais c'est un autre débat).
Pour ce qui me concerne, j'ai fait ces mesures après un redémarrage, avec toutes les applications autres que Xcode et le Finder quittée (y compris les login items), airport et bluetooth désactivé.
NOTE: pour les machines disposant d'un réglage de performance du processeur (portables et iMacs en tous cas), il serait utile de préciser le réglage utilisé.
NOTE 2: la compilation se fait en mode "Development".
Bon, ça vaut ce que ça vaut, mais je suppose que certains d'entre vous sont intéressés.
Voilà les résultats (les chiffres correspondent au temps de compilation exprimé en secondes):
Mac mini
G4 1.5Ghz, RAM de 1Go, DD d'orgine. (SuperMic): 146
G4 1.5Ghz, RAM de 1Go, DD d'orgine. (SuperMic): 135 (fichiers intermédiaires placés sur un RAMDISK)
CoreDuo 1.66GHz, 512Mo, dd 5400 tours: 75 (note: mesuré sous os x server)
CoreDuo 1.66GHz, 2Go, dd 5400 tours: 43
CoreDuo 1.66GHz, 2Go, dd 5400 tours, un c½ur désactivé: 75
eMac
G4 1,42 GHz/256 Mo/HD ATA 80 Go (eddy58): 190
iMac
G5 1.8 ghz, 768 mo RAM, dd SATA 80 go 7200 rpm (bru): 124
CoreDuo 2GHz (20"), 1.5Go, dd 7200 tours (hoksitan): 41
Core 2 Duo 2.16GHz (24") (Mala): 35
PowerMac
G4 bipro 1GHz, 1.75Go de RAM (aranaud): 105
G4 bipro 1.25 GHz, 1Go de RAM (Hurrican):Â 81
G5 bipro 2.5GHz, 1 Go de RAM, un processeur désactivé (odjau): 91
G5 bipro 2.5GHz, 1 Go de RAM (odjau): 51
MacPro
Xeon bipro 2.66 Ghz, 1 Go RAM (odjau): 20
Xeon bipro 2.66 Ghz, 3 Go RAM, Geforce 7300GT (aranaud): 20
Xeon bipro 2.66 Ghz, 3 Go RAM, Geforce 7300GT (aranaud), disques durs 7200 tours en raid: 13
Powerbook
G4 1GHz, 768Mo de RAM, DD ATA 4200 tours 60Go (tablier): 188
G4 1.5GHz 15", 1.5Go de RAM, DD 5400 tours (elaum): 147
G4 1.67GHz 15", 1Go de RAM, DD ATA 5400 tours 80Go, ATI Radeon 9700 128Mo: 182
Macbook Pro
MacBook Pro 2 Ghz, 2 Go RAM, 256 Vram, DD 100Go@7200 (merci JP): 39
Note:texshop est un éditeur latex, mais il n'est pas nécessaire d'avoir latex sur votre ordi pour le compiler (même si ne pas avoir latex est mal, mais c'est un autre débat).
Pour ce qui me concerne, j'ai fait ces mesures après un redémarrage, avec toutes les applications autres que Xcode et le Finder quittée (y compris les login items), airport et bluetooth désactivé.
NOTE: pour les machines disposant d'un réglage de performance du processeur (portables et iMacs en tous cas), il serait utile de préciser le réglage utilisé.
NOTE 2: la compilation se fait en mode "Development".
Bon, ça vaut ce que ça vaut, mais je suppose que certains d'entre vous sont intéressés.
Voilà les résultats (les chiffres correspondent au temps de compilation exprimé en secondes):
Mac mini
G4 1.5Ghz, RAM de 1Go, DD d'orgine. (SuperMic): 146
G4 1.5Ghz, RAM de 1Go, DD d'orgine. (SuperMic): 135 (fichiers intermédiaires placés sur un RAMDISK)
CoreDuo 1.66GHz, 512Mo, dd 5400 tours: 75 (note: mesuré sous os x server)
CoreDuo 1.66GHz, 2Go, dd 5400 tours: 43
CoreDuo 1.66GHz, 2Go, dd 5400 tours, un c½ur désactivé: 75
eMac
G4 1,42 GHz/256 Mo/HD ATA 80 Go (eddy58): 190
iMac
G5 1.8 ghz, 768 mo RAM, dd SATA 80 go 7200 rpm (bru): 124
CoreDuo 2GHz (20"), 1.5Go, dd 7200 tours (hoksitan): 41
Core 2 Duo 2.16GHz (24") (Mala): 35
PowerMac
G4 bipro 1GHz, 1.75Go de RAM (aranaud): 105
G4 bipro 1.25 GHz, 1Go de RAM (Hurrican):Â 81
G5 bipro 2.5GHz, 1 Go de RAM, un processeur désactivé (odjau): 91
G5 bipro 2.5GHz, 1 Go de RAM (odjau): 51
MacPro
Xeon bipro 2.66 Ghz, 1 Go RAM (odjau): 20
Xeon bipro 2.66 Ghz, 3 Go RAM, Geforce 7300GT (aranaud): 20
Xeon bipro 2.66 Ghz, 3 Go RAM, Geforce 7300GT (aranaud), disques durs 7200 tours en raid: 13
Powerbook
G4 1GHz, 768Mo de RAM, DD ATA 4200 tours 60Go (tablier): 188
G4 1.5GHz 15", 1.5Go de RAM, DD 5400 tours (elaum): 147
G4 1.67GHz 15", 1Go de RAM, DD ATA 5400 tours 80Go, ATI Radeon 9700 128Mo: 182
Macbook Pro
MacBook Pro 2 Ghz, 2 Go RAM, 256 Vram, DD 100Go@7200 (merci JP): 39
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je tombe à 2'28 si je mets le proc à "performances maximales" dans le panneau de pref "Eco. d'énergie" (par défaut, le réglage est sur "automatique")
(le test a été refait en détruisant le répertoire build, et en redémarrant la bécane pour éviter les effets mémoire-cache).
.
EDIT: C'est fait. Le résultat pour le mini avec un c½ur désactivé a été ajouté. Le powerbook testé en performance max donne toujours le même résultat.
Je suis surpris de l'écart entre Intel et PPC.
Cet écart peut avoir de multiples raisons :
1. la config : c'est indéniable, plus la machine a de RAM, plus elle est véloce.
2. GCC : la version intel est peut-être mieux optimisée que la version darwin/ppc. C'est d'autant plus vraissemblable que la communauté des développeurs utilise plus des PC que des macs, d'où une amélioration de GCC beaucoup plus intense sur cette plateforme.
3. le proc : il semble que les architectures multicores soient vraiment l'avenir quant à l'amélioration des perfs d'un proc à fréquence égale.
Maintenant, GCC possède une option qui lui permet d'utiliser intensivement la mémoire lors des compils (-pipe de mémoire). Peut-être, Xcode, en fonction de la mémoire disponible, utilise cette option ou non pour accélérer les compils...
Reste que, en conclusion, le choix d'Apple pour Intel semble être un bon choix.
.
2' 15" avec redémarrage + compilation sur un RamDisk de 256Mo
3'10 en deployment
2'04 en mode Development (mes précédents tests étant en Deployment).
.
1,5 Go Ram
41 sec
Et si le G5 évoluait vers un G5 bi-core, est ce qu'un darwin aussi optimisé ppc qu'intel serait plus rapide ?
power mac G5
C'est une erreur de traduction où il est déjà bi-core.
Par contre aranaud, le test sur ton bipro serait très intéressant. Si tu as le temps bien entendu.
2 minutes 10 en deployment
et
1 minutes 45 en development
Quelqu'un a une idée ?
[Fichier joint supprimé par l'administrateur]
Chose surprenante: ce "cluster" est 20% plus lent que le mini avec 2Go tout seul.
C'est bien entendu à prendre avec les pincettes de rigueur (en particulier à cause des 512Mo de RAM du serveur), mais c'est quand même étonnant, à l'époque de la sortie de Panther, une mise en réseau de différentes machines donnaient une amélioration très significative, même sur des réseaux à 100Mbits.
T'es sur de ton réseau gigabit ?
ça doit être là que ça s'étrangle non ?
Donc tout ça pour dire que si certains d'entre vous veulent activer la compil distribuée sur leur réseau domestique, assurez-vous que les différents éléments de la chaine suivent.
Pas de bénéfice en terme de compilation en tous cas ?
(mais bénéfice avec LDAP etc ... ?)
Vu le prix de la RAM vérifie ton hypothèse avant de "gonfler" ta machine à 2 Mo
C'est sûrement 2 Go !!!
J'ai refait le test avec mon Mac Proc : 26 secondes en Deployment.
J'ai refait le test avec mon Mac Proc : 20 secondes en Development (pour Renaud).
Processeur: Intel Core 2 Duo à 2,16 GHz
DD: Serial ATA de 250 Go 7 200 tr/min
Temps de compilation: 35 secondes
Je rajoute aussi le résultat du mini "server" dont j'ai parlé plus haut, pris seul (1'15'').
Pour faciliter les comparaisons, les temps sont maintenant exprimés en secondes.
J'ai refait le test avec mon Mac Proc : 15 secondes en Deployment.
J'ai refait le test avec mon Mac Proc : 13 secondes en Development.
Nota :
- le volume raid est constitué de deux disques SATA à 7200 tr/min.
- le précédent test était fait sur un Raptor.
C'est un PB Alu de première génération! Il a 3 ans et ne se bonifie pas avec l'âge.
Je pense l"upgradé" en doublant la Ram et en mettant un DD à 7200 tr 8 mo de cache.
Avant chaque compil je "Clean all target"
Compil mode developement (ppc i386) 3' 08'' (et 240 Warnings!!!!)
Compil mode developement (ppc) 1' 40" ( et 120 Warnings!!!!)
En doublant la ram et avec un disque à 7200 tr/mn, je devrais voir la différence!!!
Tu veux un coup de main ? :fouf):
si tu ne les as pas, ne serait-ce pas là la raison de résultat trop chez moi?
Pour info, la carte graphique est une ATI 9600 (64 Mo).