我有一种生成几种不同类型的配置文件数据的机制。是否有任何工具可以从外部源导入配置文件数据并生成有用的交互式可视化?看起来有许多分析工具都会实现自己的渲染引擎,但是驱动它们的原始数据之间确实差别不大。
到目前为止,我只是模仿了gprof的文本输出,这比人们认为的更有用。但这并没有多说。
示例:适用于Windows的xperf,适用于Mac的Shark(虽然我尚未使用过),适用于Google Chrome的SpeedTracer,oprofileui以及其他许多内容。
gprof2dot是我正在寻找的一个例子,因为它接受来自多个配置文件数据生成器的输出,但是(1)我发现它的输出非常有用,特别是在大型配置文件上; (2)最佳,我想要一个基于互动网络的UI。
更好的是,我可以使用标准格式的个人资料来提供多种工具吗?
首先,我有基本的动态调用图数据,包括挂钟时间和呼叫计数,但我还想用CPU计数器,缓存未命中计数,页面错误计数等替代时序信息。我还想将来自多个来源的配置文件数据混合在一起(例如,来自C ++和脚本分析工具的单独配置文件数据,通过时间戳或显式标记进行相关。)
更新:我进一步了解了SpeedTracer。它为其数据定义了导入/导出格式。所以如果没有别的,我可以序列化为该格式并将我的数据加载到SpeedTracer中。我并不为保持与Chrome和GWT的关系而疯狂,但这是一个良好的开端。