タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

graphvizに関するf99aqのブックマーク (3)

  • graphviz でツリー構造を可視化 - higepon blog

    tree を簡単に可視化する方法ないだろうかで教えていただいた graphviz を試してみた。 ツリーの構造を以下のようなファイルで指定する。 digraph rbtrees { 1 [style = filled, fillcolor = "#cccccc"]; "Nil0" [style = filled, fillcolor = "#cccccc"]; 1 -> "Nil0"; 2 [style = filled, color = "#336666", fillcolor = "#CC9999"]; 1 -> 2; 2 [style = filled, color = "#336666", fillcolor = "#CC9999"]; "Nil1" [style = filled, fillcolor = "#cccccc"]; 2 -> "Nil1"; 3 [style = f

    graphviz でツリー構造を可視化 - higepon blog
  • GraphvizでC関数のcallgraphを描く - @takuma104 log

    ちょっと必要だったので、gcc専用ですが、実行中のC関数が呼び出される様子(callgraph)をいろいろな組み合せてつくってみました。こんな図が描けます。(これはサンプルなので、実際のモノによってはもっと巨大な図が生成されます) 使い方 まずこの辺からダウンロードします。 http://github.com/takuma104/hacktools/tree/99ea8c9e71a4eae67f34f44f0054c466c78520ba/callgraph 実行には、GNU binutils が必要です。MacOSX で確認しているのですが、インストールされていないので、MacPort でインストールしました。 $ sudo port install binutils とかでいけます。あとは make してOKであれば*1 $ ./sample $ ruby trace2dot.rb s

    GraphvizでC関数のcallgraphを描く - @takuma104 log
  • C++で関数呼出しを視覚化 コールグラフを出力してみよう - higepon blog

    「Graphvizによるファンクション・コールの視覚化」を参考に、今開発中の Scheme インタプリタのコールグラフを出力してみた。 pvtrace のインストール http://www.mtjones.com/developerworks/pvtrace.zip 大きめの trace をしたいのであらかじめいくつかソースを書き換える。 symbols.h #define MAX_FUNCTIONS 2000 // 元は 200 だった stack.c #define MAX_ELEMENTS 50000 // 元は 500 だった インストール $ make $ sudo make install graphviz のインストール $ sudo apt-get install graphviz ターゲットのコンパイル 今回は Scheme のインタプリタがターゲット。 CXXFLAGS

    C++で関数呼出しを視覚化 コールグラフを出力してみよう - higepon blog
  • 1