Note
HOMのパフォーマンスモニタ関連のサブモジュール、クラス、メソッドは、時間とメモリの統計情報をそれぞれ単位がミリ秒、バイトでレポートします。
メソッド ¶
cancel()
時間測定イベントを記録しているプロファイルを停止し、そのプロファイルをパフォーマンスモニタから削除します。
プロファイルがアクティブでなかった場合や、プロファイルが記録中でも休止中でもなかった場合は、hou.OperationFailedを引き起こします。
exportAsCSV(file_path)
プロファイル統計情報をカンマ区切り(CSV)形式でディスクに出力します。 出力された.csvファイルをMicrosoft Excelなどのスプレッドシートアプリケーションに読み込んで、グラフを生成することができます。
プロファイルがまだアクティブ中だったり、.csvファイルをディスクに書き込めなかった場合(つまり、パーミッション問題)は、hou.OperationFailedを引き起こします。
id()
→ int
パフォーマンスモニタで内部的に使用されているプロファイルの固有識別子を返します。
isActive()
→ bool
プロファイルがイベントを記録中だったり休止中だった場合は、Trueを返します。
isRecordingCookStats()
→ bool
プロファイルがクックイベントと統計情報を記録中の場合は、Trueを返します。
isRecordingPDGCookStats()
→ bool
プロファイルがPDGノードクックイベントと統計情報を記録中の場合は、Trueを返します。
isRecordingDrawStats()
→ bool
プロファイルが描画イベントと統計情報を記録中の場合は、Trueを返します。
isRecordingErrors()
→ bool
プロファイルがエラーを記録中の場合は、Trueを返します。
isRecordingFrameStats()
→ bool
プロファイルがフレームイベントと統計情報を記録中の場合は、Trueを返します。
isRecordingGPUDrawStats()
→ bool
プロファイルがGPU描画イベントと統計情報を記録中の場合は、Trueを返します。
isRecordingRenderStats()
→ bool
プロファイルがレンダリングに関連した統計情報を記録中の場合は、Trueを返します。
isRecordingScriptStats()
→ bool
プロファイルがスクリプトイベントと統計情報を記録中の場合は、Trueを返します。
isRecordingSolveStats()
→ bool
プロファイルがシミュレーションソルバイベントと統計情報を記録中の場合は、Trueを返します。
isRecordingThreadStats()
→ bool
プロファイルがスレッド統計情報を記録中の場合は、Trueを返します。
isRecordingViewportStats()
→ bool
プロファイルがビューポートイベントと統計情報を記録中の場合は、Trueを返します。
isPaused()
→ bool
プロファイルが記録中から休止中になっている場合は、Trueを返します。
pause()
プロファイルを、イベントと統計情報の記録中から休止中にします。
プロファイルが停止されていたり、既に休止中の場合は、hou.OperationFailedを引き起こします。
resume()
イベントと統計情報を記録できるように、プロファイルの休止状態を解除します。
プロファイルが停止されていたり、既に記録中(つまり、休止中でない)の場合は、hou.OperationFailedを引き起こします。
save(file_path)
このメソッドは廃止されました。代わりにhou.perfMon.saveProfileを使用してください。
stats()
プロファイル統計情報をJSON形式で返します。
プロファイルがまだアクティブ中だったり、何も統計情報を生成しなかった場合は、hou.OperationFailedを引き起こします。
stop()
既に記録されているイベントに対してプロファイルが統計情報の記録と生成をするのを停止します。
プロファイルがアクティブでなかった場合は、hou.OperationFailedを引き起こします。
title()
→ str
プロファイルのタイトルを返します。
See also |