如何使用Graphviz获取节点和边缘计数

时间:2017-11-26 22:17:18

标签: graphviz gprof

我使用gprof,gprof2dot.py和Graphviz得到了我的图。但是我想要访问那里有多少个节点的信息。

我编译了启用了性能分析的代码,因此在运行可执行文件后创建了gmon.out。然后gprof ./xmltest ./gmon.out>的Result.txt result.txt包含生成的平面配置文件和调用图信息。

之后使用了这个命令gprof ./xmltest | ./gprof2dot.py | dot -Tpng -o result.png创建可视化图形。但是,我需要节点数和边数,但我无法访问该信息。

2 个答案:

答案 0 :(得分:0)

使用gprof ./executable | ./gprof2dot.py> foo.dot,之后

gc foo.dot命令返回节点数和边数。

答案 1 :(得分:0)

您可以使用graphviz gc工具从.dot文件中获取信息。 例如,假设您有一个图形文件sample.dot

您可以键入以下内容:

gc -n -e sample.dot

这将返回sample.dot中图形有多少个节点和边。 有关如何编写gc命令的完整参考,请参见her