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