タグ

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

  • 関連タグはありません

タグの絞り込みを解除

PythonとDevelopmentとPyCallGraphに関するsuzukiMYのブックマーク (2)

  • PyCallGraphでコールグラフを出力する - Qiita

    処理速度のボトルネックを見つける時や、オブジェクトの相互関係を確認するときに使えるコールグラフの出力方法です。 (Windows環境) 手順 pycallgraphをインストール。(Graphvizの導入が前提です) $ pip install pycallgraph C:\Python34\Scripts\pycallgraph をプロジェクトのルートにコピーする。(sys.path弄ればコピーしなくてもいいかもしれない。環境変数はダメみたい。) コールグラフを表示したいプロジェクトのルートでシェルを起動。pycallgraphを実行する。 $ python pycallgraph graphviz -- ./ファイル名.py プログラムが実行されるのでコールグラフを描画したい処理を行う。 プログラムを終了すると、カレントディレクトリにpycallgraph.pngができる。 もっと正し

    PyCallGraphでコールグラフを出力する - Qiita
  • Pythonにおけるプロファイリング ― コードの高速化のために | POSTD

    ここHumanGeo社ではPythonを使うことが多く、それは極上の楽しみでもあります。美しく機能的なコードを短時間で記述するのにPythonはうってつけで、私個人にとっても一押しの言語です。仕事に限らずプライベートでも使っています。そんな素晴らしいPythonですが、欠点がないわけではありません。それはあまりにも遅いことです。幸いPythonには、コードをプロファイリングするための優れたツールがいくつかあるので、コードの美しさと速さを共存させることができます。 HumanGeoで働き出した頃、実行に長時間を要すプログラムのボトルネックを探り、何とかしてそれを速くさせるという仕事を担当しました。その内容は、 cProfile や PyCallGraph ( ソース )、はたまたPyPy(高速なPython用代替インタプリタ)などの各種ツールを使って、プログラムを最適化するためのベストな方法

    Pythonにおけるプロファイリング ― コードの高速化のために | POSTD
  • 1