【发布时间】:2013-02-27 06:28:56
【问题描述】:
我似乎找不到任何关于如何检查 RenderScript 是否真的在并行化代码的文档。我想知道是 CPU 还是 GPU 正在被使用以及调度的线程数。
我发现的唯一内容是这个错误报告: http://code.google.com/p/android/issues/detail?id=28662
作者提到将 rsForEach 放入脚本导致它通过指向以下调试输出被序列化:
01-02 00:21:59.960: D/RenderScript(1256): = 0 0x0
01-02 00:21:59.976: D/RenderScript(1256): = 1 0x1
我尝试在 LogCat 中搜索类似的字符串,但找不到匹配项。
有什么想法吗?
更新: 其实我好像想通了。看来我的 LogCat foo 并没有达到应有的水平。我通过我的应用程序信息过滤了调试输出,发现了这样一行:
02-26 22:30:05.657: V/RenderScript(26113): rsContextCreate dev=0x5cec0458
02-26 22:30:05.735: V/RenderScript(26113): 0x5d9f63b8 Launching thread(s), CPUs 2
【问题讨论】:
标签: renderscript