|
发表于 2004-8-21 22:54:39
|
显示全部楼层
针对楼主这种基本上就是顺序读写一个内存块的情况,除非cpu cache够大,一次把全部数据都load进去,否则局部性原理没什么作用(不过要是都load进去了,这个也不算什么局部了吧,呵呵)。这种情况下减少循环次数,提高cpu一次处理的数据量的做法是正确的。换到台式机上,这段肯定要用sse之类的指令了。不是说cpu占用越低越好,这个主要还是要看背景。如果就是单纯的处理数据,那占用100%也无所谓;如果是首先对音频数据做运算加点特效,然后压缩成mp3,这个时候肯定要合理分配两个部分的资源占用了。 |
|