TickCount()调用在哪里?我在网上看到了几个建议使用TickCount()调用进行iphone开发的线程。我需要“#include”才能使用此电话?它是什么框架?
如果不是TickCount()我应该用什么来获得自cpu启动以来经过的毫秒数?
答案 0 :(得分:4)
CFAbsoluteTimeGetCurrent可能正是您正在寻找的。 (编辑: ......或者可能不是。你真的需要从CPU开始的时间,还是你只想测量ms的时间?)
答案 1 :(得分:2)
在我的头文件中,我添加以下内容:
#include <time.h>
@interface myAppDelegate : NSObject <UIApplicationDelegate> {
...
clock_t initStart, initStop;
}
在我的实现文件中,我添加以下内容:
- (void) applicationDidFinishLaunching:(UIApplication *)application {
srandom(time(NULL));
initStart = clock();
...
}
...
- (void) applicationWillTerminate:(UIApplication *)application {
initStop = clock();
NSLog(@"Elapsed CPU time: %f", (double)(initStop - initStart) / CLOCKS_PER_SEC);
...
}
您可以根据需要在应用中移动这些电话,以衡量已用时间。