MFPerformanceMonitor 0.0.4

MFPerformanceMonitor 0.0.4

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年9月

vviicc 维护。



 
依赖项
PNChart>= 0
ZipArchiveV>= 0
MLeaksFinder>= 0
 

  • 作者
  • Vic

一款监控 iOS 应用性能(如内存和 CPU)的工具。

特点:

  • 监控单个 ViewController 所占用的内存(ViewDidLoad - Alloc)以及销毁后的内存变化 (Dealloc - Alloc,理想情况值为0),可用于查看和记录比较单个 ViewController 内存占用情况以及潜在的内存泄漏,也可结合 UI 自动化测试使用(比如重复 push/pop 某个 ViewController 看内存情况)
  • 定时采样,采集当前 ViewController 和 APP 的内存,CPU
  • 将原始数据以 Excel 格式保存到本地方便查看
  • 只需 pod,对项目代码无污染,仅在 debug 环境生效,建议在 release 环境中删除此 pod 库以减少 APP 体积
  • pod 依赖于 MLeaksFinder,可用来发现内存泄漏

用法

pod 'MFPerformanceMonitor', :configurations => ['Debug']

ps: 其他连接器标志加入 -ObjC 标志或者使用 -force_load libMFPerformanceMonitor.a 以及 libMLeaksFinder.a

屏幕截图

入口

主界面

Controller 内存变化

Controller 定时采样

APP 定时采样

本地保存为 Excel

查看 Excel 文件