museArc 和 Maplay 在不同 CPU 上占用的资源比较



观看前面的文章可以发现, museArc 和 Maplay 比起 WinPlay3 要占用较多的 CPU 资
源, 而我们又知道 WinPlay3 是需要使用 FPU(浮点运算器)的, 且已经得证, Cyrix
的 6x86 CPU 比起 Pentium 在这方面落後很多, 所以要来看看, museArc 和 Maplay
如果在 Cyrix 的 CPU 上执行, 会是个怎麽样的情况呢?

本来我有个推测, museArc & Maplay 在 Pentium 上面比 WinPlay3 要占用更多的 
CPU 资源, 也许是因为这两个程式需要 FPU 的部分较少, 大多利用 CPU 本身来运
算, 所以比较耗时间, 那麽在 Cyrix 的 CPU 上, 可能就会因此而取得优势.

光猜测是没有用的, 我们来看看数据 :
WinPlay3museArcMaplay
Pentium 12026%53%60%
Cyrix P166+62%83%100%
两台机器都是拨放同一首 128000bps 的 MP3 档, 观察系统监视程式中的 Processor Usage, 纪录下大约的平均. 所以可以看出, 并非是我原先的猜测, 这些程式都需要使用 FPU, 也都表现出了 Pentium 在 FPU 方面的强烈优势. 彼此之间占用的 CPU 资源不同, 可能是因为 程式的写法不同, 或是因为比起 WinPlay3 多了些功能, 所以需要更多的 CPU 资 源. 在我测试的这台 Cyrix P166+ 上, 使用 museArc 的同时, 还可以做些其他的事 情, 声音发生中断的情况并不多. 然而如果是使用更耗 CPU 的 Maplay, 则在放 音的同时, 就已经有些许中断的情况发生, 更不要说想要同时做其他的事情. 所 以, 上面表格中 Maplay 在 Cyrix P166+ 所占用的 CPU 资源, 其实已经"破表". Cyrix 认为降低 FPU 的成本来取得较高的 性能/价值, 可以提高市场占有率, 也 的确, 蛮多人舍 Pentium 而就 Cyrix, 因为在这之前, 一般人的确不常用到 FPU. 可是 MP3 的出现, 再再的显示出, Pentium 的 FPU 仍然是很有用的. 最後, 如果你是 Cyrix P166+ 以下的使用者, 建议还是乖乖的用 WinPlay3 就好. 假如你的是 Cyrix P200+, 应该就有本钱可以执行最耗 CPU 却也是最好的 Maplay 了.