开发者
资源
[object Object]

【优先级】中

【描述】在Ascend C算子工程中,编写核函数时传入的参数workspace已经直接赋值为用户Workspace,因此无需再通过SetSysWorkspace和GetUserWorkspace来设置和获取Workspace。减少这些冗余判断后,编译器可以在不使用该参数的情况下进一步优化未用到的workspace变量。

【反例】

fast_gelu函数的参数workspace等价于用户workspace,且不为空,仍然对workspace进行判空,并且设置SetSysWorkspace和GetUserWorkspace来获取用户Workspace。

[object Object]

【正例】

fast_gelu函数中删除对workspace参数进行空指针判断,也无需设置SetSysWorkspace和通过GetUserWorkspace来获取Workspace。

[object Object]