我使用gprof,gprof2dot.py和Graphviz得到了我的图。但是我想要访问那里有多少个节点的信息。
我编译了启用了性能分析的代码,因此在运行可执行文件后创建了gmon.out。然后gprof ./xmltest ./gmon.out>的Result.txt result.txt包含生成的平面配置文件和调用图信息。
之后使用了这个命令gprof ./xmltest | ./gprof2dot.py | dot -Tpng -o result.png创建可视化图形。但是,我需要节点数和边数,但我无法访问该信息。
答案 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