启动时间测量

优质
小牛编辑
130浏览
2023-12-01

启动时间测量

main函数执行之前

增加启动环境变量, 统计main函数启动前所使用的时长

  1. Product -> Scheme -> Edit Scheme:

Edit Scheme

  1. Run -> Environment Variables下新增变量DYLD_PRINT_STATISTICS Value为 1

DYLD_PRINT_STATISTICS

  1. 运行工程, 启动后, 控制台便可看到统计时间

统计时间

main函数启动时间

  1. 在main函数中记录启动时间

    main函数增加启动时间

  2. AppDelegate中引用startTime:

FOUNDATION_EXTERN CFAbsoluteTime startTime;
  1. 计算耗时
NSLog(@"启动时间: %f", CFAbsoluteTimeGetCurrent() - startTime);
  1. 启动后控制台查看耗时时间
 -[AppDelegate application:didFinishLaunchingWithOptions:] [Line 28] 启动时间: 0.093154