TraceView

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

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

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

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

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

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

你可能感兴趣的:(TraceView)