2009-03-31 4 views
3

Was ist eine einfache Möglichkeit, eine Cocoa-Anwendung zu synchronisieren? (Alternativ würde jeder gute Weg zur Leistungsmessung ausreichen).Wie zähle ich eine Cocoa App?

(Ich habe zwei verschiedene Frameworks und möchten ihre Leistungen über einige feste Eingangsdaten vergleichen)

Antwort

-2

Sie können mithilfe der NSTimer Klasse, um die Zeit einer Kakao App berechnen. Starten Sie den Timer, wenn das Programm ausgeführt wird und beenden Sie es, nachdem alle Programmlogik abgeschlossen wurde.

9

Instrumente behalten eine Uhr für Sie, obwohl Sie feststellen können, dass die Unterschiede der Frameworks innerhalb der Grenzen liegen, wie schnell Sie die App mit den Daten arbeiten können.

Sie können Shark und das CHUD-Framework verwenden, um dies besser zu erledigen. Mit dem Framework können Sie das Profiling programmatisch starten und stoppen. Sie beginnen zu Beginn der Arbeit und enden am Ende der Arbeit. Dann haben Sie ein schönes Shark-Dokument, das Sie zeigen können. Das Shark Handbuch hat mehr Details.

1
NSDate *startDate = [NSDate date]; 
// ... 
NSDate *stopDate = [NSDate date]; 

NSLog(@"-- time: %f", [stopDate timeIntervalSinceDate:startDate]);