跳转至

ArrayAttr

产品支持情况

[!NOTE]

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

  • Ascend 950PR&950DT系列产品:不支持
  • Atlas A3系列产品:支持
  • Atlas A2系列产品:支持
  • Atlas 200I/500 A2推理产品:不支持
  • Atlas推理系列产品:支持
  • Atlas训练系列产品:不支持

[!NOTE]

针对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&返回当前对象,支持链式调用。