Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Pythonスクリプトの速度を計測し、そのボトルネックを探る。さらに、メモリ使用量、メモリリークの原因特定までの調査方法を解説する。 あなたが書いたすべてのPythonプログラムで厳密なパフォーマンス計測が必要になるというわけではないにせよ、その時が来たら、役に立ってくれる様々な種類のツールがPythonのエコシステムにはあるのだということを知っておけば安心できるだろう。 プログラムのパフォーマンスを計測することは、すなわち以下の4つの基本的な質問に答えることだと要約できる。 どのくらい高速に実行できるか? スピードのボトルネックはどこか? どのくらいのメモリを使うか? メモリリークしているのはどこか? これから、いくつかの素晴らしいツールを使ってこれらの質問に答えていくための詳細を見ていこう。 大ざっぱな実行時間 素早くざっくりとコードの実行時間を計るのに、古き良きUNIXのユーティリテ
Pythonのcodeモジュールを使うと、任意のタイミングで対話コンソールを起動できる。 readline、rlcompleterモジュールを使うことで、対話コンソール実行時に補完を有効にすることもできる。 以下、サンプルコード。 console.py # coding: utf-8 import code import readline import rlcompleter def hello(): print("Hello, world!") def main(): print(u"対話コンソールを起動します...") # コンソール起動時の変数を用意 variables = globals() # Tabによる補完を有効にする readline.set_completer(rlcompleter.Completer(variables).complete) readline.pars
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く