L'iPad est-il une bête de course ?
muqaddar
Administrateur
Que conclure de ce genre de tests ?
http://www.macgeneration.com/news/voir/192532/imovie-l-ipad-bat-macbook-pro-et-mac-pro
On peut se poser la question, encore plus aujourd'hui, de l'optimisation logicielle ?
http://www.macgeneration.com/news/voir/192532/imovie-l-ipad-bat-macbook-pro-et-mac-pro
On peut se poser la question, encore plus aujourd'hui, de l'optimisation logicielle ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Moi aussi, mails il disait ça avec de l'humour.
(Bon bien sûr pas au point que ça transcende les perfs comme sur le comparatif iPad/MBP ici, mais bon ça c'était pour la boutade)
Hum.
Peut-on imaginer qu'Apple optimise l'A4 et l'A5 pour l'objective-C ou le C (parce que bon, tout ce qui est traitement video, ça doit être du C pur...) ?
Parce que tous les compilateurs ne génèrent pas le même code, et qu'en l'occurrence, la maturité de gcc, qui est un avantage en terme de stabilité, est au contraire un inconvénient en terme d'implémentation des nouvelles techniques d'optimisation du code (l'architecture du GCC est ancienne, pas très modulaire et rend tout ajout acrobatique).
Pour LLVM2, ils sont reparti d'une feuille blanche, avec comme but premier la performance (et au détriment de la stabilité, car oui il y a des bugs dans LLVM2).
Bon, sinon, les processeurs A4 et A5 sont dessinés à partir des implémentations "type" d'ARM, par conséquent il n'y a pas d'optimisation spécifique à Apple dedans. Par contre il est évident que le runtime Objective-C est "tuné aux petits oignons" pour le processeur, comme c'est déjà le cas de ce même runtime pour processeur intel (le routage des messages est écrit directement en assembleur, assez intéressant à lire, la version x86_64 se trouvant ici).
Merci pour ces précisions.
Donc on optimise bien un runtime pour un processeur. Et pas l'inverse...
Cela dit, que penses-tu de ces tests de performance ? Les doit-on du coup en partie à LLVM2 par exemple ? A une optimisation du code de bas niveau de l'application ? Ou à d'autres choses ? Ou à tout ça cumulé ?
Sauf que c'est plus rapide sur l'A4 aussi...