TraceView

今天用了一下android sdk的traveView工具,真心感觉google好强大啊。

这个工具可以计算每个方法的耗时,可以查到最影响性能的地方,然后优化。

项目中用到了一个公司别的项目提供的SDK,公开的接入方法是必须要在主线程操作。我们打印了其中的一个register方法,他妹的耗时200-500ms。。给那个项目组反馈都没人理,要求公开代码也不鸟,真的让人不爽。

最近要优化项目,必须要优化这个部分,就想着找一个性能分析工具,就看到了这个神器。用traceView这个工具很快查找到了最耗时的地方,每次register都有一个static方法从系统文件读取mac地址,还有从sharedPreference读取很多值,另外还有些加密方法。尤其是读mac地址这个方法,TM人都傻了,这个地址又不是经常变,需要每次都去读取吗?单就这个方法耗时平均就在50ms。

有了这些证据,立马就发邮件叼他们项目组!

最后,真心感觉这个工具不错。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容