用于分析单个元素性能的辅助类。
NvElementProfiler 当前测量处理延迟、平均处理速率以及延迟到达元素的单元数量。组件应在内部使用此信息。
如果您需要延迟测量,您必须调用 startProcessing() 以指示已提交一个单元进行处理,并调用 finishProcessing() 以指示一个单元已完成处理。如果您只需要平均处理速率或延迟到达的单元数量,则无需调用 startProcessing()。
您可以使用 getProfilerData() 从 NvElementProfiler 获取数据。此函数会填充 NvElementProfilerData 结构。不支持结构中所有字段的组件必须使用 valid_fields 变量,其类型为 ProfilerField,也包含在结构中。
数据结构 | |
类 | NvElementProfiler |
模块 | |
#NvElementProfilerData 结构的 @c valid_field 值。 | |