Esiste uno strumento per mac per misurare i frame al secondo?
Oppure potrei sapere quanti fotogrammi al secondo sono visualizzati su un MacBookPro?
Dipende da cosa stai misurando. Lo schermo si aggiorna dalla memoria video e la memoria video viene modificata dal sistema operativo o dai comandi OpenGL in esecuzione sulla GPU.
Se esegui due film quicktime affiancati, aggiorna separatamente la memoria video e potresti avere due frame rate diversi in base al carico del sistema e a molti altri fattori.
Qualsiasi strumento per misurare il framerate dovrebbe misurare solo un framerate di applicazioni. Molte applicazioni, come lettori video e videogiochi, possono riportare il loro framerate.
Inoltre, qualsiasi strumento software consumerà risorse di sistema che potrebbero influire sul framerate.
Quando ho dovuto misurare oggettivamente il framerate per un'app che non misurava e riportava il framerate stesso, ho usato una fotocamera ad alta velocità (per i consumatori la fotocamera PS3 è considerata ad alta velocità) e poi ho esaminato i fotogrammi del video per visualizzare gli aggiornamenti per determinare il framerate.
Il display di Macbook Pro aggiorna 60 fotogrammi al secondo e non è possibile visualizzare framerate più veloce su di esso. Queste tecniche misurerebbero solo i framerate inferiori a 60.
Di solito è fornito da un'applicazione o strumento di sviluppo fornito. Se vuoi sapere per qualche applicazione particolare, cerca una console per sviluppatori o un altro output di debug. Se sei uno sviluppatore, usa gli strumenti OpenGL in Strumenti Xcode come OpenGL Profiler.
È necessario ottenere queste informazioni dall'applicazione perché è l'unica cosa che può contare quante volte si sta aggiornando la visualizzazione al secondo. l'aggiornamento hardware continua a prescindere, se non viene modificato nulla nel frame buffer, viene comunque aggiornato.
"Informazioni su questo Mac" utilizzato per mostrare la frequenza di aggiornamento hardware per ciascun display ma non appare più. È quasi certamente 60 o 75 Hz per il tuo LCD interno.
Potresti essere in grado di utilizzare il profilo OpenGL di Apple per qualcosa di simile collegandolo ad un processo e poi vedendo quali valori viene visualizzato per il frame rate. Puoi scaricarlo all'indirizzo sul sito web di Apple .