Me gustaría agregar algunas pruebas de rendimiento automáticas a mi aplicación Objective-C. (Este es un juego, por lo que me gustaría ver el rendimiento actual de las partes clave del motor simplemente ejecutando un conjunto de pruebas). Para hacer esto, quiero escribir alguna rutina de soporte de tiempo, algo como esto:Timing Objective-C código
- (void) benchmarkSelector: (SEL) msg onObject: (id) target
{
// run the selector thousands of times, print detailed stats
}
El problema es que estoy interesado en milisegundos y me temo que llamar al performSelector
en el código de referencia sesgaría un poco los resultados. ¿Cómo irías por esto? ¿Debo bajar al objc_msgSend
?
¿este es el código específico de Cocoa? – Nippysaurus
No estoy seguro, probablemente no. – zoul