omni.hydra.engine.stats

class omni.hydra.engine.stats.HydraEngineStats
get_gpu_profiler_result(self: omni.hydra.engine.stats._stats.HydraEngineStats)List[list]

Get GPU profiler result in a list of tuples with dictionaries. Each item in the list correspond to a GPU device, and tuples contain timestamp data in a dictionary.

get_nested_gpu_profiler_result(self: omni.hydra.engine.stats._stats.HydraEngineStats, max_indent: int = 1)List[dict]

Get GPU profiler result in a list of tuples with dictionaries. Each item in the list correspond to a GPU device, and tuples contain timestamp data in a dictionary.

reset_gpu_profiler_containers(self: omni.hydra.engine.stats._stats.HydraEngineStats)bool

Resets recorded GPU profiler result in the containers for the engine. To avoid simultaneous access to containers disable recording during saving step. The container records profiler data from RenderGraphs.

save_gpu_profiler_result_to_json(self: omni.hydra.engine.stats._stats.HydraEngineStats, arg0: str)bool

Saves recorded GPU profiler result for the engine in a json file. GPU profiler should be enabled. To avoid simultaneous access to containers disable recording during saving step. The container records profiler data from RenderGraphs.

Parameters

fileName (str) – The name of the Json file, or nullptr to generate a default name. The directory to save the file is chosen from the config ‘/profiler/filePath’.

omni.hydra.engine.stats.get_device_info(device_index: int = 4294967295)List[dict]

Get device info as a list of dictionaries.

omni.hydra.engine.stats.get_mem_stats(detailed: bool = False)tuple

Get memory stats result in tuples.