程序的启动时间是衡量一个程序性能非常重要的指标。下面,就阐述一下我测量的方法:
1. main.m int main(int argc, char **argv) {
NSLog(@"start:%f",CFAbsoluteTimeGetCurrent());
}
2.AppDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)app {
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"Launched in %f", CFAbsoluteTimeGetCurrent());
});
}
Launched in - start就是系统启动的时间了。。。