ArrayAttr

产品支持情况

Note

昇腾产品的具体型号,请参见《昇腾产品形态说明

产品类型 是否支持
Atlas 350 加速卡 x
Atlas A3 训练系列产品/Atlas A3 推理系列产品 ×
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品 ×
Atlas 推理系列产品
Atlas 训练系列产品 ×

Note

针对Atlas A2 训练系列产品/Atlas A2 推理系列产品,当前仅支持该系列产品中的Atlas 800I A2 推理服务器。 针对Atlas 推理系列产品,当前仅支持该系列产品中的Atlas 300I Duo 推理卡+Atlas 800 推理服务器(型号:3000)。

功能说明

通过回调函数自定义添加数组属性。

函数原型

template <Level levelAttr = level, typename T>
Profiler &ArrayAttr(const char *attrName, const T &startIter, const T &endIter, typename ArrayCollectorHelper<Profiler<level>, T>::AttrCollectCallback callback)

参数说明

表 1 参数说明

参数名 输入/输出 说明
attrName 输入 属性名。
startIter 输入 任意的迭代器开始。
endIter 输入 任意的迭代器结束。
callback 输入 回调函数第一个入参是当前对象,可以调用它添加属性,第二个入参是当前迭代,可以用它获取需要记录的属性内容。

返回值说明

Profiler&返回当前对象,支持链式调用。