【发布时间】:2017-10-26 18:03:36
【问题描述】:
在使用 V8 支持库和 Android 中默认的 RenderScript 运行时时,我注意到 Java 级别的相同 RenderScript 代码可以产生不同的结果。
例如,生成的图像存在细微差异,可能是由于某些内在函数的实现不同。
我还注意到支持库版本比原生版本“更加异步”。本机版本需要一些时间来处理“forEach()”方法,而支持库将在“forEach()”调用后几乎立即返回,并在调用“copyTo”或“finish()”时完成所有工作。
我还注意到,当调用“Allocation.createFromBitmap()”时,支持库将使用位图内存,而不是在 VM 外部分配额外空间,而原生版本总是会分配更多空间。我使用Qualcom's Trepn profiler得出了这个结论。
差异是否记录在某处?
【问题讨论】:
标签: android android-support-library renderscript