更新时间:2023.03.30 16:20:14
AnyTrace是一款用于分析Android/iOS应用性能的PC端软件。
因产品整合升级,App性能分析工作台将于2023年6月20日停止运营,停服后数据将永久删除。为了避免对您的业务造成影响,请于2023年6月20日前迁移您的业务。
AnyTrace是一款运行在PC桌面端的、用于线下分析移动端Android/iOS应用的性能、测评、专项分析的工具。目前主要提供了App的性能指标评测、fastbot稳定性压测、内存、CPU、卡顿、启动等专项性能归因分析,以及一些常用的、实用的调试类工具集合。AnyTrace在内部实践打磨了很久,支撑了抖音、今日头条、飞书等大型App的线下分析需求,一些指标和功能是可靠的、对于App稳定性测试及性能优化是有一定指导意义的。
Fastbot是字节开源的、基于model-based testing、结合机器学习、强化学习的APP稳定性测试工具,进一步了解可查看github:Fastbot_Android地址、Fastbot_iOS地址。
AnyTrace解决了命令行Fastbot不方便在本地分析日志的问题,尤其解决了无法在本地对iOS崩溃日志进行可视化查询和分析的问题。
崩溃分析支持分析设备本地异常日志,支持检索、过滤、一键符号化。
性能测评可以掌握App的运行时的资源消耗情况,作为准出标准,并为性能优化提供依据。
启动分析支持测试App启动时间,支持图表显示、导入导出。
内存分析支持内存全维度指标实时采集与展示,包括内存总览、内存模块概览、内存分配详情等多达30个内存全维度指标项,帮助您实时查看App内存趋势,并提供了dump一键获取内存hprof信息功能,也支持本地上传hprof,智能分捡出大对象、小对象、内存泄漏、图片等对象及内存分配信息,一键发现内存泄漏点,并准确定位和归因。
本功能即插即用,及时归因,无需接入任何SDK,无重启App接收配置。
SimplePerf是NDK软件包中提供的一种多功能Android原生CPU评测工具,可以用于分析Android应用程序本地进程,包括Java和C++代码。是卡顿分析、功耗分析的利器。本版本重点支持了原生的record与report功能,在Android应用上快速采集perf.data数据,归因和分析出结果,生成报告。可以查看到进程、线程、函数耗时统计,以及采样表,并生成Framegraph火焰图与消耗图,可以查看到具体的函数+线程的caller/callee双向聚合图等。