剥落;裂片;碎片;剥落物;剥落声;剥片;剥屑 (具体含义需根据上下文确定)

主要观点:Spall 是用于在浏览器中查看跟踪的工具和用于跟踪项目的小型头文件 C 库。
关键信息

  • 支持 chrome、dtrace 和 C/C++后端。
  • 运行速度与显示器相同。
  • 可处理高达 2GB 的 JSON 跟踪。
  • 支持 chrome devtools 采样数据。
  • 提供便捷的运行时统计信息。
    重要细节
  • 对于使用过chrome://tracingspeedscopeperfetto的用户,Spall 支持其大部分 JSON 格式,可处理较大捕获的 chrome 采样分析器文件。
  • 包含小的单头文件 C 库,用于轻松跟踪,简单程序可使用-finstrument-functions快速仪器化,复杂程序可手动仪器化特定代码部分。
  • 通用建议先采样再跟踪,若跟踪成本低可直接跟踪获取更有用数据,Spall 原生版本即将推出。
  • 有简单示例可开始跟踪,若在有dtrace支持的平台上可使用dtrace2spall库,网页开发者可导出 chrome devtools 性能标签跟踪并放入 Spall。
  • Spall 在Handmade Seattle 会议上演示,性能优于 perfetto。
  • 基本功能包括拖放或点击“打开文件”选择文件,通过点击拖动移动视图、滚动缩放,点击事件获取基本信息,Shift 点击进行事件多选,点击“获取整个文件的统计信息”按钮运行统计等。Web 版本可在github获取。
阅读 6
0 条评论