启动耗时监控

最近更新时间:2025-06-20 15:35:11

我的收藏

功能说明

使用启动耗时监控功能,可以统计出 App 进程创建时间到 App 第一帧 UI 上屏的时间。
当启动时间超过阈值(默认4000ms),则会上报个例详情。个例详情包括启动耗时、自定义打点区间和启动过程堆栈。

相关接口

@interface QAPMLaunchProfile : NSObject
/**
开启启动耗时监控的调用
*/
+ (void)didEnterMain;
@end

代码示例

在工程的 main 函数导入#import <QAPM/QAPMLaunchProfile.h> 头文件,并进行如下调用。
@import UIKit;
#import "QAPMAppDelegate.h"
#import <QAPM/QAPMLaunchProfile.h>
int main(int argc, char * argv[])
{
@autoreleasepool {
[QAPMLaunchProfile didEnterMain];
return UIApplicationMain(argc, argv, nil, NSStringFromClass([QAPMAppDelegate class]));
}
}

校验功能是否正常

检索 Plugin:14。每次启动后20s左右,如打印以下日志,则代表启动指标数据上报成功。

检索 Plugin:66。如果 App 启动时间超过4s,如打印以下日志,则代表启动个例数据上报成功。

说明:
启动数据可以在 终端性能监控 > 启动 > 问题列表 查看。