問題タブ [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.

0 投票する
2 に答える
20722 参照

python - Python line_profiler コード例

Python のline_profilerを実行して、この質問への回答で指定された形式で行ごとの実行時間を取得する方法を理解しようとしています。

モジュールをインストールし、そのLineProfilerオブジェクトを以下のように呼び出していますが、得られる出力は 1 回だけであり、行ごとの要約ではありません。

何か案は?numbers = [random.randint(1,100) for i in range(1000)]さらに、関数の外にある行の時間を取得するにはどうすればよいですか?

0 投票する
5 に答える
50931 参照

python - (Robert Kern による) line_profiler の使用方法は?

Python ファイルの行ごとのプロファイルを取得するために line_profiler モジュールを使用してみました。これは私がこれまでに行ったことです:

1) .exe ファイルを使用して pypi からline_profilerをインストールしました (私は WinXP と Win7 を使用しています)。インストールウィザードをクリックするだけです。

2) 小さなコードを書きました (ここで別の回答済みの質問で尋ねられたものと同様です)。

3) IDLE/PyScripter からコードを実行します。時間しかありません。

実行したコードの行ごとの完全なプロファイルを取得するにはどうすればよいですか? デコレーターのような高度な Python 機能を使用したことがないため、ここここなどのいくつかの投稿で提供されているガイドラインをどのように使用すればよいかを理解するのは難しいです。

0 投票する
0 に答える
696 参照

python - line_profiler が __init__.py モジュールを認識しないのはなぜですか?

line_profilerライブラリを使用して、いくつかの Python コードをプロファイリングしようとしています。ただし、コマンドを実行すると:

次のエラーが表示されます。

明らかに、ディレクトリ(すべてのスクリプトがある場所)にline_profilerあるファイルを認識していません。普通に走ると問題なく動きます。モジュールを認識して適切に動作させるにはどうすればよいですか?__init__.py/botsmain.pyline_profiler__init__.py

0 投票する
1 に答える
68 参照

python - Python のパフォーマンスを分析し、結果をコール ツリーとして表示する方法は?

たまたまそのような番組を見たことがありますが、名前を忘れてしまい、もう見つけることができません。

ラインプロファイラーと同じように機能します。さて、見たところ、ラインプロファイラーと比較した記事です。結果はより友好的です。彼らは似ている

このような結果で、subfun1 がどこで最も多く呼び出されているかがわかります。

0 投票する
0 に答える
103 参照

python - kernprof は私のコードをプロファイリングしません

コードのプロファイルを作成しようとしていますが、kernprof が機能しない理由がわかりません。サンプルを実行しましたが、問題なく動作しますが、コードがハングします。これが私のコードです:

次のコマンドを試しましたが、何も起こりません。net.py がデスクトップに表示されます。

この例は、次のコマンドで機能します。

ファイル名: primes.py

0 投票する
0 に答える
364 参照

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ですか?

0 投票する
3 に答える
1727 参照

python - Django アプリの行ごとのプロファイリングに LineProfiler を使用する

ライン プロファイラーを使用して django プロジェクトのプロファイルを作成し、コード パフォーマンスの分析を表示したいと考えています。

私はこれらのリンクをたどっています:

  1. http://djangotricks.blogspot.in/2015/01/performance-bottlenecks-in-django-views.html

  2. https://github.com/dcramer/django-devserver

しかし、これは私にとってはうまくいきません。次のように、devserver に関するエラーが表示されます。

注: 私が使用しているバージョン - Django: 1.9 および python: 3.4