4

我在这里有一个数学密集型的 Android 应用程序,它可以实时生成音频。它生成声音数据,如果不是不可能修改这个过程来支持多线程,这个过程是很困难的。

测试系统是基于 ARM 的四核 CPU(Nexus 4、Nexus 7)和一个具有超线程的双核 x86 Atom(Asus Memo Pad FHD 10)。

我面临的问题是android调度程序不断在多个内核上移动我的线程,我每次都会丢失所有缓存,性能可能会好得多。当我将线程的亲和性设置为单核时,我得到了巨大的性能提升。

您会建议在移动设备上这样做还是“不行”?

4

0 回答 0