french english

RSS 1.0 
 
 Login 
 Password 
 Créer un compte 
 
15-12-08 / 22:31 : OSX 10.5.6 : Altivec 50% plus rapide sur PowerPC (cjed)
La mise à jour MacOSX 10.5.6 est finalement disponible. On s'aperçoit tout de suite de la meilleure réactivité (fenêtre, minimisation), et après un test XBench (comparatif avec les versions précédentes de Leopard) il apparaît que les performances globales CPU sont presque 10% meilleures : elles sont en fait identiques pour les calculs entiers (qui ont le plus de poids d'où un gain global de 10% seulement) et vecLib FFT, mais les calculs flottants progressent de 30%, et surtout l'Altivec gagne 50%, et arrive ainsi au même résultat que Tiger ! Ce dernier point était déterminant pour les applications audio, les plugins utilisant au maximum l'Altivec (APIs à présent abstraites - font appel soit à l'Altivec soit au SSE Intel - et renommées Accelerate framework). Il n'y a donc à présent plus de raison de repasser à Tiger, et cette correction démontre qu'Apple est attentive aux détails, qui concernent pourtant l'ancienne génération de processeurs (reste à savoir s'il en est de même pour l'utilisation des instructions SSE4 dans le framework Accelerate tournant sur Intel).

La vitesse du moteur graphique Quartz reste la même (était déjà 10% plus rapide que sous Tiger), et le user interface test montre toujours un temps d'affichage deux fois plus long que sous Tiger. Puisque Quartz est aussi (et même un peu plus) performant il faut conclure que Leopard demande plus au moteur. Les raisons immédiates peuvent être l'allongement de la zone d'ombrage des fenêtres (au moins doublée depuis Tiger, pour qu'elle soit plus visible par les utilisateurs habitués à Windows VISTA - qui a introduit un procédé identique). Ces ombres, dynamiques, sont calculées avec une grande précision par MacOSX (depuis la première version), Le second changement provient de l'effet mirroir du Dock qui peut nécessiter du precaching de données (en plus du double buffering existant).

Au lancement de Safari celui-ci apparaît bien plus réactif, et les pages se chargent encore plus vite, ce qui peut laisser penser que WebKit a été mis à jour (ou alors L'Altivec est utilisé pour certaines opérations, ce qui n'est pas à l'origine son domaine d'application).
Le Finder (numéroté de façon indépendante) passe de la version 10.5.6 à la 10.5.8.
Commentaires
In fact, as I read in the Cocoa Programming book some months ago (the text can be found here) Quartz can use Altivec for optimizing compositing, when an image buffer (NSImageRep) width is a multiple of the buffer depth (in bytes) : for example with a RGBA buffer (4 plans, then 4 bytes or 32 bits) if the width (in bytes) of the buffer (a tab) is a multiple of 4. So Leopard can benefit from Altivec for displaying windows shadows and Dock mirror effect. That should then explain why the 10.5.6 update can also be faster in that area.
(posté le 16/12/08 à 16:54 par cjed)
Poster un commentaire 
  
    
  image de securisation du formulaire


  
      (sera ajouté après validation)