应用性能接入框架 Matrix for iOS/macOS

BSD
Java C/C++
OS X
腾讯
2019-04-04
红薯

Matrix for iOS/macOS 是一款微信团队研发并日常使用的性能探针工具,目前集成在 iOS 和 macOS 微信的 APM(Application Performance Manage)平台中使用。Matrix for iOS/macOS 建立了一套 iOS 和 macOS 平台上统一的应用性能接入框架,通过对性能监控项的异常数据进行采集,帮助开发者开发出更高质量的应用,从而提升应用的用户体验。

Matrix for iOS/macOS 有哪些功能

Matrix for iOS/macOS 当前监控范围包括:崩溃、卡顿和爆内存,目前包含两款插件:

  1. WCCrashBlockMonitorPlugin 

  2. WCMemoryStatPlugin

WCCrashBlockMonitorPlugin

一款基于 KSCrash 框架开发,具有业界领先的卡顿堆栈捕获能力的插件。卡顿捕捉具有如下特点:

  • 通过检查 Runloop 运行状态判断应用是否卡顿,同时支持 iOS/macOS 平台;

  • 具备耗时堆栈提取能力,可获取最近时间最耗时的主线程堆栈。

同时插件也具备与 KSCrash 框架一致的崩溃捕捉能力。

WCMemoryStatPlugin

一款性能优化到极致的内存监控工具,能够全面捕获应用出现爆内存时的堆栈以及内存分配情况。与现有的内存监控工具相比,WCMemoryStatPlugin 性能表现更加优异,并且监控的对象更加全面,它具有如下特点:

  • 在应用运行期间获取对象存活以及相应的堆栈信息,在检测到应用爆内存时进行上报;

  • 使用平衡二叉树存储存活对象,使用 Hash Table 存储堆栈,性能优化到极致。

未来规划

  1. 计划扩展卡顿监控,让 Matrix for iOS/macOS 具备获取耗电堆栈的能力;

  2. 打造一套完整的云解决方案。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

iOS应用未来可能会在macOS上运行

导读 今天在Apple全球开发者大会上,软件工程高级副总裁Craig Federighi宣布,苹果正努力将iPhone的生态带向Mac。 这不会在一夜之间完成,Federighi强调,这是一个多年的项目,第一批从iOS移...

2018/06/30 22:22
39
0
网络数据分析工具Charles的使用

前言 Charles是OSX系统下一款很强大的数据包分析软件,可以支持HTTPS、SSL,可以监听IOS模拟器和真机的网络请求,在IOS开发中非常有用。 官网:http://www.charlesproxy.com/ 默认未注册版本...

2015/07/19 11:58
180
0
WebGL on iOS8 终于等到了这一天

WebGL on iOS8 终于等到了这一天

2014/06/03 09:38
155
0
为什么安卓越用越卡,而iOS却持久流畅?看完解析你就明白了!

带你了解安卓卡顿的真正原因 现在想换手机的话,你始终逃不过Android与iOS,值得庆幸的是,经过这么多年的发展,这两个手机的操作系统都已经非常的出色和完善,在有差异的同时也是各具特色!...

2018/08/27 17:37
0
0
理解 iOS 和 macOS 的内存管理

在 iOS 和 macOS 应用的开发中,无论是使用 Objective-C 还是使用 swift 都是通过引用计数策略来进行内存管理的,但是在日常开发中80%(这里,我瞎说的,8020 原则嘛)以上的情况,我们不需要...

2018/11/20 14:21
2
0
ios逆向小试牛刀之操作手记

一、环境准备 1、vmware中安装osx系统,参照链接:http://jingyan.baidu.com/article/ff411625b9011212e48237b4.html 2、osx上安装lldb命令行版(安装xcode6.4后lldb版本太低,会造成调试时指...

2016/04/01 13:09
431
3
知名自由开源程序将支持macOS 使用体验将会顺畅许多

知名自由开源VPN应用程序WireGuard宣布开始原生支持macOS,现在使用者已经可以从Mac App Store下载。 WireGuard能够在路由或是桥接等网络配置,创建安全的点到点连接,原本是作为Linux的核心...

02/20 16:38
3
0
C语言基础-认识C语言

初始C语言

2014/07/19 17:15
90
0
macOS Mojave出现隐私漏洞 黑客可入侵检视用户浏览历史

macOS与iOS开发人员Jeff Johnson在macOS Mojave上发现了一个隐私漏洞,将允许黑客检视浏览历史纪录,且波及所有的Mojave(macOS 10.14)版本,包括苹果甫于2月7日释出的macOS Mojave 10.14....

02/13 15:36
1
0
开发 iOS 与 macOS 通用软件?

去年底的时候,Bloomberg 报导了苹果有意开放让开发者制作 iOS、macOS 通用软件的选项,最快今年内就会上线,但在与 Sydney Morning Herald 的记者 Peter Wells 的访谈中,库克否认了这个传闻...

2018/05/01 09:29
19
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部