指定したプロファイルIDに一致したPerformance Monitorプロファイルを停止し、指定したディスク上のファイルパスにそのプロファイルの統計情報を保存します。 その統計情報がディスクに保存された後は、そのプロファイルはメモリからクリアされます。 指定したIDのプロファイルが存在しなかった場合は、hapi.result.InvalidArgumentを返します。 指定したファイルパスにそのプロファイルの統計情報を保存できなかった場合は、hapi.result.Failureを返します。 この場合、そのプロファイルは停止されるものの、メモリからクリアされません。 hapi.stopPerformanceMonitorProfileをコールすることで、再びそのプロファイルをディスクに保存することを試みることができます。
使用方法 ¶
stopPerformanceMonitorProfile(session
: hapi.Session, profile_id
: int
, file_path
: str
) → bool
指定したプロファイルIDに一致したPerformance Monitorプロファイルを停止し、指定したディスク上のファイルパスにそのプロファイルの統計情報を保存します。 その統計情報がディスクに保存された後は、そのプロファイルはメモリからクリアされます。 指定したIDのプロファイルが存在しなかった場合は、hapi.result.InvalidArgumentを返します。 指定したファイルパスにそのプロファイルの統計情報を保存できなかった場合は、hapi.result.Failureを返します。 この場合、そのプロファイルは停止されるものの、メモリからクリアされません。 hapi.stopPerformanceMonitorProfileをコールすることで、再びそのプロファイルをディスクに保存することを試みることができます。
session
あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。
profile_id
停止するプロファイルのID。
file_path
プロファイルの統計情報が書き出されるファイルのパス。
ファイル名にはPerformance Monitorファイル拡張子の.hperf
を使用してください(例:/path/to/myProfile.hperf
)。