如何为Cocoa应用程序计时?

3

有什么简单的方法可以测量Cocoa应用程序的时间(或者说,任何有效的性能测量方法都可以)。

(我有两个不同的框架,希望能够比较它们在一些固定输入数据上的性能表现)

3个回答

9

仪器可以为您保留一个时钟,尽管您可能会发现框架的差异在于您可以多快地启动应用程序开始处理数据的范围内。

您可以使用Shark和CHUD框架来更好地完成此任务。该框架允许您以编程方式启动和停止分析; 您将从工作开始到结束,然后有一个漂亮的Shark文档可供参考。Shark手册提供了更多详细信息。


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

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

-2
你可以使用NSTimer类来计算Cocoa应用程序的时间。在程序运行时启动计时器,在所有程序逻辑完成后结束它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接