# 10.9 `hotshot` -- ハイパフォーマンス・ロギング・プロファイラ

バージョン2.2 以降で新規追加された 仕様です。

このモジュールは `_hotshot` C モジュールへのより良いインターフェー スを提供します。Hotshot は既存の `profile` に置き換わるもの です。その大半が C で書かれているため、`profile` に比べパフォー マンス上の影響がはるかに少なく済みます。

class `Profile`( | logfile[, lineevents`=0`[, linetimings`=1`]])

  プロファイラ・オブジェクト。引数 logfile はプロファイル・データ のログを保存するファイル名です。引数 lineevents はソースコー ドの1 行ごとにイベントを発生させるか、関数の呼び出し/リターンのときだ け発生させるかを指定します。デフォルトの値は `0` (関数の呼び出し/ リターンのときだけログを残す)です。引数 linetimings は時間情報を 記録するかどうかを指定します。デフォルトの値は `1` (時間情報を記 録する)です。