我有一种机制可以生成几种不同类型的配置文件数据。是否有任何工具可以从外部来源导入配置文件数据并产生有用的交互式可视化效果?似乎有很多配置文件工具都实现了自己的渲染引擎,但是驱动它们的原始数据之间确实并没有太大的区别。
到目前为止,我只是模仿了gprof的文本输出,这比人们认为的有用。但这并没有说太多。
示例:适用于Windows的xperf,适用于Mac的Shark(尽管我还没有使用过),适用于Google Chrome的SpeedTracer,oprofileui等。
gprof2dot是我正在寻找的示例,因为它接受来自多个配置文件数据生成器的输出,但是(1)我发现它的输出并不是非常有用,尤其是在大型配置文件上; (2)最好是,我想要一个基于Web的交互式UI。
更好的是,我是否可以使用配置文件数据的标准格式来提供多种工具?
首先,我具有基本的动态Callgraph数据以及Wallclock计时和 call 计数,但是我也想用CPU计数器,缓存未命中计数,页面错误计数等代替计时信息。我还想将来自多个来源的配置文件数据混合在一起(例如,通过时间戳或显式标记关联的C++和脚本分析工具中的单独配置文件数据。)
更新:我对SpeedTracer进行了进一步研究。它为其数据定义导入/导出格式。因此,如果没有其他问题,我可以序列化为该格式并将数据加载到SpeedTracer中。我对绑定(bind)到Chrome和GWT并不感到疯狂,但这是一个好的开始。
最佳答案
您是否考虑过仅使用SSRS之类的明细从工具导出并导入报告系统?这甚至可以自动进行而不必大惊小怪...