前言:虽然有翻译软件,虽然有chatgpt,毕竟语言隔阂,对这个工具还是一知半解,因此想通过翻译的方式和大家来一起学习下Perfetto这个强大的工具
#####################以下分割线#####################
英文原文在这里
可视化-数据透视表
数据透视表是一种以可配置的方式汇总和聚合有关所选切片的信息的方法。默认情况下,它在 Canary 和autopush
渠道版本中可用,并且可以通过切换相应的标志(Support > Flags > Pivot tables V2)在稳定版中启用。
要创建数据透视表,您需要选择包含切片的时间线区域。然后,该表将显示所选切片的聚合。
概念模型
Pivot tables have two types of columns: pivots and aggregations. Conceptually, the UI requests all the data from columns of both types and then computes aggregate values for aggregation columns for every distinct tuple of pivot column values.
数据透视表有两种类型的列:数据透视和聚合列。从概念上讲,UI 从这两种类型的列请求所有数据,然后计算每个不同数据透视列值元组的聚合列的值。(实在有点难以理解,故保留原文)
透视是分层的,并且还会为透视表列值的所有前缀计算聚合值。例如,如果选择流程名称、类别和事件名称(按该顺序)作为透视表,并将持续时间总和作为唯一的聚合列,则将计算以下聚合值:
- 每个进程的总持续时间
- 每个进程和类别的总持续时间
- 每个进程、类别和事件名称的总持续时间
- 表行嵌套在 UI 中,包括常规和特殊的行。表的某些部分可以折叠和展开。
使用数据透视表
可以使用表标题单元格中的下拉菜单配置数据透视表。这些可用于:
- 添加和删除透视
- 添加和删除聚合
- 更改聚合函数
- 按聚合列排序
#####################以上分割线#####################
后记:
1 本次主要使用百度翻译,虽然被骂,但至少翻译这个工具降低了门槛。
2 英文文档中的长难句真的是又长又难,基于百度的翻译,然后自己再调整下,水平实在有限。
3 技术背景知识不够,有些专有名词不知道怎么翻译,也不知道百度翻译的是否准确,功夫在诗外。
4 万事开头难,中间难不难,还不知道。中间的事后面再说,正确一天翻译一篇。
5 虽然可能会有人不屑,但总要有人去做不起眼的小事。
6 google 厉害,这个perfetto 工具也很厉害。君子善假于物也。
7 工具的使用是最简单的入门,背后还有更多的东西值得学习。
8 水平实在有限,闻过则喜,希望有更多的人反馈,期待更好的建议