Agent Skills by ALSEL
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 本文

ステップ

  1. ユーザーにプロファイルするスクリプトを確認します(フルパスまたは相対パス)。

  2. py-spyを実行してプロファイルを記録します。出力は常にカレントディレクトリの profile.speedscope.json に書き込まれます。

    Linux (sudo不要):

    pixi run -e profiling pyspy script.py
    

    macOS (sudo必須 — py-spyはプロセスにアタッチする必要があります):

    sudo pixi run -e profiling pyspy script.py
    

    sudoが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
    
  3. 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

本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: scverse · scverse/spatialdata · ライセンス: BSD-3-Clause