Comment surveiller FPS (images par seconde) en direct dans Mac OS X avec Debug Quartz

Que vous testiez les performances d'une application, des animations OS X ou simplement par curiosité, vous pouvez mesurer le taux de rafraîchissement dans Frames Per Second des actions et animations à l'écran sur Mac en utilisant un outil de développement gratuit d'Apple appelé Quartz Debug.

Une partie du paquet Graphics Tools de Xcode, Quartz Debug peut également être téléchargée séparément si vous avez un identifiant de développeur, et une simple action activera le moniteur FPS en direct.


Voici ce que vous devez faire pour télécharger Quartz Debug et surveiller FPS sous OS X:

  1. Accédez à Apple Developer Downloads et connectez-vous avec un compte Apple associé (non, il ne doit pas nécessairement s'agir d'un compte de développeur payant).
  2. Recherchez "Graphic Tools" - téléchargez la version correspondant à votre version d'OS X ou Xcode (non, vous n'avez pas besoin de l'application Xcode entière pour télécharger Graphics Tools), voici à quoi cela ressemble:
  3. Sur l'image disque de Graphic Tools montée, ouvrez l'application appelée "Quartz Debug" (faites-la glisser dans votre dossier / Applications / si vous l'utiliserez souvent)
  4. Déroulez l'élément de menu "Fenêtre" et choisissez "FrameMeter" pour afficher le FPS en direct et le moniteur CPU

Lorsque le FrameMeter apparaît, placez-le dans un endroit approprié pour votre utilisation et commencez à interagir avec OS X ou une application pour voir immédiatement les changements de jauge FPS et CPU en direct, en vous montrant la fréquence d'images à l'écran.

Cette brève vidéo ci-dessous montre comment utiliser Quartz Debug pour un affichage FPS en direct:

Vous remarquerez que le FrameMeter ressemble à un petit tachymètre de tableau de bord, affichant simultanément FPS et CPU. Avec FrameMeter activé, il suffit d'interagir avec OS X ou une application et vous pouvez voir comment la fréquence d'image et l'utilisation du processeur est affectée. Même quelque chose d'aussi simple que de redimensionner une fenêtre ou de faire défiler une fenêtre du Finder avec des transparences OS X Yosemite est remarquable, et vous constaterez que vous utilisez quelque chose comme Contraste d'augmentation, qui désactive les effets transparents a un effet secondaire de stimuler FPS et de réduire la charge du processeur pendant ce type de tâches.

En tant qu'outil développeur, il est principalement destiné aux tests de performance des applications, mais il peut néanmoins être intéressant de comparer certains aspects d'OS X, ou du moins de voir comment certaines activités peuvent ou non influencer les performances visuelles sur un Mac. Il peut également offrir un moyen de voir directement les gains de performance offerts par des trucs comme ceux-ci pour accélérer OS X Yosemite, en particulier sur les anciens matériels.

Quartz Debug est un utilitaire intéressant, vous pouvez l'utiliser pour activer le mode Retina HiDPI sur les anciens Macs qui ne supportent même pas un affichage Retina (ce qui, il y a quelque temps, était l'un des gros indices que les écrans Retina arrivaient sur Mac ), mais il est fondamentalement inutilisable, alors ne vous laissez pas berner en pensant que vous allez soudainement avoir une meilleure expérience d'affichage. La suite complète d'outils graphiques est en fait assez amusante à avoir sur un Mac si vous êtes le type de bricolage, Quartz Composer en particulier est très amusant à jouer, car il vous permet de créer ou d'éditer des animations et économiseurs d'écran comme celui-ci un dans OS X.