有什么简单的方法可以测量Cocoa应用程序的时间(或者说,任何有效的性能测量方法都可以)。
(我有两个不同的框架,希望能够比较它们在一些固定输入数据上的性能表现)
有什么简单的方法可以测量Cocoa应用程序的时间(或者说,任何有效的性能测量方法都可以)。
(我有两个不同的框架,希望能够比较它们在一些固定输入数据上的性能表现)
仪器可以为您保留一个时钟,尽管您可能会发现框架的差异在于您可以多快地启动应用程序开始处理数据的范围内。
您可以使用Shark和CHUD框架来更好地完成此任务。该框架允许您以编程方式启动和停止分析; 您将从工作开始到结束,然后有一个漂亮的Shark文档可供参考。Shark手册提供了更多详细信息。
NSDate *startDate = [NSDate date];
// ...
NSDate *stopDate = [NSDate date];
NSLog(@"-- time: %f", [stopDate timeIntervalSinceDate:startDate]);