我在Single-Source中实现了一个算法。现在,我想减少算法的处理时间。
可以在RenderScript中从Single-Source调用还原内核吗?
简而言之,没有。从Renderscript文档(粗体是我的):
Android 7.0(API级别24)引入了一种名为Single-Source RenderScript的新编程功能,其中内核是从定义它们的脚本启动的,而不是从Java启动的。这种方法目前仅限于映射内核,为简明起见,本节中简称为“内核”。
但是,我认为你也可能对缩减内核的含义感到困惑。缩减内核是一个输入Allocation
并输出单个值(例如最小值或最大值,总和等)的内核。它与优化内核不同,这听起来像你试图做的。
不,不幸的是你不能,我很抱歉。