Skip to content

APMHUD(Application Performance Monitor)实时监控应用的运行性能指标,包括内存占用、CPU占比、屏幕刷新率,以HUD的形式显示在屏幕上方,帮助开发者及时发现性能问题。

License

Notifications You must be signed in to change notification settings

RockyHui/APMHUD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APMHUD

APMHUD(Application Performance Monitor)实时监控应用的运行性能指标,包括内存占用、CPU占比、屏幕刷新率,以HUD的形式显示在屏幕上方,帮助开发者及时发现性能问题。

效果

效果展示

安装

pod方式接入,在Podfile文件中加上如下内容:

pod 'APMHUD', '~> 1.0.0'

然后执行pod install命令。

在项目中引入库:

import APMHUD

在应用启动完成后(应用RootViewController初始化完成后),开始进行性能监控。AppDelegate.swift文件中的didFinishLaunchingWithOptions方法中添加如下代码:

#if DEBUG

// 开启全部性能指标的监控
APMTool.shared.startMointors(types: [.Memory, .CPU, .FPS])  

#endif

如果停止性能监控,则可以调用如下方法:

// 只停止对内存和CPU的监控
APMTool.shared.stopMointors(types: [.Memory, .CPU]) 

显示和隐藏悬浮HUD:

// 指定需要显示的标签类型
APMTool.shared.showPMLabel(types: [.Memory, .CPU, .FPS])
// 隐藏所有的标签
APMTool.shared.hidePMLabel()

About

APMHUD(Application Performance Monitor)实时监控应用的运行性能指标,包括内存占用、CPU占比、屏幕刷新率,以HUD的形式显示在屏幕上方,帮助开发者及时发现性能问题。

Resources

License

Stars

Watchers

Forks

Packages

No packages published