問題タブ [line-profiler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python line_profiler コード例
Python のline_profilerを実行して、この質問への回答で指定された形式で行ごとの実行時間を取得する方法を理解しようとしています。
モジュールをインストールし、そのLineProfiler
オブジェクトを以下のように呼び出していますが、得られる出力は 1 回だけであり、行ごとの要約ではありません。
何か案は?numbers = [random.randint(1,100) for i in range(1000)]
さらに、関数の外にある行の時間を取得するにはどうすればよいですか?
python - (Robert Kern による) line_profiler の使用方法は?
Python ファイルの行ごとのプロファイルを取得するために line_profiler モジュールを使用してみました。これは私がこれまでに行ったことです:
1) .exe ファイルを使用して pypi からline_profilerをインストールしました (私は WinXP と Win7 を使用しています)。インストールウィザードをクリックするだけです。
2) 小さなコードを書きました (ここで別の回答済みの質問で尋ねられたものと同様です)。
3) IDLE/PyScripter からコードを実行します。時間しかありません。
実行したコードの行ごとの完全なプロファイルを取得するにはどうすればよいですか? デコレーターのような高度な Python 機能を使用したことがないため、ここやここなどのいくつかの投稿で提供されているガイドラインをどのように使用すればよいかを理解するのは難しいです。
python - line_profiler が __init__.py モジュールを認識しないのはなぜですか?
line_profiler
ライブラリを使用して、いくつかの Python コードをプロファイリングしようとしています。ただし、コマンドを実行すると:
次のエラーが表示されます。
明らかに、ディレクトリ(すべてのスクリプトがある場所)にline_profiler
あるファイルを認識していません。普通に走ると問題なく動きます。モジュールを認識して適切に動作させるにはどうすればよいですか?__init__.py
/bots
main.py
line_profiler
__init__.py
python - Python のパフォーマンスを分析し、結果をコール ツリーとして表示する方法は?
たまたまそのような番組を見たことがありますが、名前を忘れてしまい、もう見つけることができません。
ラインプロファイラーと同じように機能します。さて、見たところ、ラインプロファイラーと比較した記事です。結果はより友好的です。彼らは似ている
このような結果で、subfun1 がどこで最も多く呼び出されているかがわかります。
python - kernprof は私のコードをプロファイリングしません
コードのプロファイルを作成しようとしていますが、kernprof が機能しない理由がわかりません。サンプルを実行しましたが、問題なく動作しますが、コードがハングします。これが私のコードです:
次のコマンドを試しましたが、何も起こりません。net.py がデスクトップに表示されます。
この例は、次のコマンドで機能します。
ファイル名: primes.py
python - line_profiler を使用して Pyramid ビューをプロファイリングする
line_profiler で Pyramid ビューのプロファイリングに問題があります。Pyramid は通常の方法では@view_config
一緒に使用できない@profile
ため、他の目的で使用するビュー デコレーターを変更しました。
私は標準的な Pyramid のやり方でそれを使用します:
さて、プロファイリングが実行されます..ただし、Pyramid は何らかの黒魔術を実行し、プロファイリングされる代わりにmy_callable
プロファイリングrendered_view
されます!
見る:
今、私はview_callable
デコレータで取得したものが正しいことを確信しています:log.debug
正しい名前を記録します ( my_callable
)。
Pyramid/line_profiler プロファイルを作成するにはどうすればよいmy_callable
ですか?
python - Django アプリの行ごとのプロファイリングに LineProfiler を使用する
ライン プロファイラーを使用して django プロジェクトのプロファイルを作成し、コード パフォーマンスの分析を表示したいと考えています。
私はこれらのリンクをたどっています:
しかし、これは私にとってはうまくいきません。次のように、devserver に関するエラーが表示されます。
注: 私が使用しているバージョン - Django: 1.9 および python: 3.4