[iOS/macOS] 从 Instruments 生成的 Trace 文档中读取数据

2017-04-17 21:49:41 +08:00
 Qusic

核心的想法是因为已经可以通过 Instruments 的命令行工具来记录数据,那么如果能写程序从文档中读取数据,那就可以在持续集成里实现自动化的性能测试和数据分析。

这个东西我断断续续地折腾了挺久了,最近终于多找了些时间完善了一下,顺便也写了篇博客。

目前也有一些项目做这样的事,但是我看都是用 KeyedUnarchiver 反序列化出来死找,很不可靠。所以打算直接调用 Instruments 自己的代码来读取文档,不管可靠性还是功能性上都要好上很多。

目前项目有这样几个模版的数据读取的代码例子:

虽然不是全部,但这几个应该是最常用的了,而且也已经涉及到了大多数种类的数据结构,相信即使要处理别的模版的数据,也可以从这几个里面找到参考。

最后是代码和文章的链接:

https://github.com/Qusic/TraceUtility
https://qusic.me/post/extract-data-from-trace-documents/

1887 次点击
所在节点    分享创造
3 条回复
h4lt
2017-04-18 10:45:30 +08:00
借楼问下。 Skia 还更新吗。
里面的 ss-libev 版本好老了。
Qusic
2017-04-18 14:25:30 +08:00
@h4lt 目前没打算更新, network extension 的 app 也挺好用的,现在我手机也没越狱了。。不知道什么时候越狱社区能再复兴起来。。
h4lt
2017-04-18 16:48:08 +08:00
@Qusic 现在也就 reddit 上能找到一小戳越狱的玩家了。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/355485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX