对一组Shark性能日志执行一批查询?

时间:2010-02-25 09:49:02

标签: performance macos analysis shark

我一直在使用Shark对一个(非常大的)应用程序进行基准测试,并且具有我每次深入研究的一组功能(例如,专注于一个功能并删除特定其他功能的堆栈以确定特定功能的毫秒数在那个运行)。到目前为止,非常好。

我想编写一个脚本,它接收一堆shark会话文件,并为每个文件输出这些查询的结果:有没有办法以编程方式与Shark交互,或者可能是一种理解会话日志的方法格式?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为除非您可以对Shark数据文件进行反向工程,否则这将非常棘手。我能想到的唯一另一种可能性是将配置文件导出为文本并对其进行操作(显然只有在导出的文本中有足够的信息才能执行您需要的操作时才有效。)

我还建议在Apple's PerfOptimization-dev mailing list(PerfOptimization-dev@lists.apple.com)上再次提出问题 - 该名单上有许多Apple工程师,当它们出现时通常会提出好的建议性能和Apple CHUD工具等。