Anthropic Claudeソフトウェア開発⭐ リポ 369品質スコア 85/100
pyspy
py-spyを使ってPythonスクリプトの実行時間をプロファイリングし、結果をspeedscope で可視化します。パフォーマンスのベンチマーク測定、遅いコード経路の特定、またはCPU時間のプロファイリングが必要な場合に使用できます。
description の原文を見る
Profile the execution time of a Python script using py-spy and visualize the result with speedscope. Use when the user wants to benchmark performance, find slow code paths, or profile CPU time.
SKILL.md 本文
ステップ
-
ユーザーにプロファイルするスクリプトを確認します(フルパスまたは相対パス)。
-
py-spyを実行してプロファイルを記録します。出力は常にカレントディレクトリの
profile.speedscope.jsonに書き込まれます。Linux (sudo不要):
pixi run -e profiling pyspy script.pymacOS (sudo必須 — py-spyはプロセスにアタッチする必要があります):
sudo pixi run -e profiling pyspy script.pysudoがpixi環境を見つけられない場合は、絶対パスを使用してください:
sudo /path/to/.pixi/envs/profiling/bin/py-spy record --gil \ -o profile.speedscope.json --format speedscope \ -- /path/to/.pixi/envs/profiling/bin/python script.py -
speedscope で結果を開きます:
pixi run -e profiling speedscopeローカルのspeedscope CLIを経由して
profile.speedscope.jsonをブラウザで開きます。
注記
- speedscope ビューが空白の場合は、右上のスレッドセレクタを使用してスレッドを切り替えてください。
- 上書きする前にプロファイルを保存するには:
cp profile.speedscope.json profile-before.speedscope.json --gilはGILが保持されている時間のみを記録します(Pythonレベルのハワイ時間)。C拡張時間を含めるには削除してください。- speedscope はグローバルにインストールする必要があります:
npm install -g speedscope
ライセンス: BSD-3-Clause(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- scverse
- リポジトリ
- scverse/spatialdata
- ライセンス
- BSD-3-Clause
- 最終更新
- 2026/5/12
Source: https://github.com/scverse/spatialdata / ライセンス: BSD-3-Clause