プロジェクト概要
Scalene は、Python プログラム向けの高性能プロファイラであり、CPU・GPU・メモリの使用状況を正確に測定できます。低オーバーヘッドでありながら詳細なパフォーマンスデータを提供することを目的として設計されており、公式発表ではオーバーヘッドは10%〜20%とされています。
主な機能
- 多次元分析:行および関数レベルで CPU・GPU・メモリ使用量を同時に測定。
- 正確な分離:Python の実行時間とネイティブライブラリの実行時間を区別し、性能ボトルネックの特定に貢献します。
- I/O ボトルネック検出:システム時間の測定により、I/O 関連のパフォーマンス問題を自動的に検出します。
- メモリ分析:行単位のメモリ割り当て追跡、自動リーク検出、コピー量の統計をサポート。
- GPU サポート:NVIDIA システム上で GPU パフォーマンス分析機能を提供。
- 並行処理サポート:マルチプロセス、スレッド、および free-threaded Python 3.13t / 3.14t に対応。
技術スタックとライセンス
主要なプログラミング言語は Python で、プロジェクトは Apache-2.0 ライセンスを採用しています。
クイックスタート
README の要約には具体的なインストール手順や使用方法が記載されていないため、プロジェクトの GitHub ページで詳細なドキュメントを参照することをお勧めします。










コメント
コメントはまだありません
最初のコメントを書きましょう