Panther moins rapide que Jaguar
Vous trouvez Panther plus rapide ? Il le sera encore plus quand Apple aura résolu un bug.
Philippe nous en parle. Ce qui suit est une compilation de plusieurs messages.
j'utilise un soft de mixage vidéo en live (VJ) qui s'appelle Isadora, depuis que des gens l'utilisent sur Panther il est semble qu'il soit beaucoup plus lent. Voici un benchmark à ce niveau: http://www.troikatronix.com/izzy-speed-tests.html...
Sous Panther le logiciel est 12% moins rapide que Mac OS X 10.2.
Voici un exemple de boucle qui est terriblement ralentie:
UnsignedWide ms;
::Microseconds(&ms);
UInt64 startTime = UnsignedWideToUInt64(ms);
for (UInt32 i=0; i UInt32 i = 2;
UInt32 j = 5;
UInt32 k = i * j;
i++;
j++;
}
::Microseconds(&ms);
UInt64 endTime = UnsignedWideToUInt64(ms);
std::printf("Duration = %d mS\n", (SInt32)((endTime - startTime)/1000));
En fait, certaines commandes s'exécutent plus lentement. Ainsi, MoviesTask() sous Panther s'exécute en 1,266ms au lieu de 0,629ms avec 10.2.6. Le cumul de milliers de boucles finit par avoir un impact notable sur les performances.
Apple a reconnu depuis ce bug:
Further investigation by the performance team has revealed that this is a bug introduced into 10.2.8 (Smeagol) an beyond. This update was to accommodate the G5s. The error is an adjustment to the Branch Target Instruction Cache (BTIC), where it is unintentionally being turned off.
The bug is being tracked as rdar://3491988. I don't know what the timeline is for fixing it, but I'd imagine that it will be getting high priority attention.
Pour ceux qui ne comprennent pas l'anglais, ce bug est la conséquence de l'adaptation de Mac OS X au G5. Apple travaille à le résoudre.