And when using 4 command shells to encode the WAVs at the same time, there's this speed drop, too, although a not as severe.
What's happening here? What's the bottleneck? My CPU's shared cache? My harddrive?
wavpack v4.5 using -hh -x3
foobar2000 v0.9.5.4
cpu Core 2 Quad Q6700 (4x2.66GHz)
PS: when not using the -x option the CPU load drops even more
PPS: Ah! When using -x6 every instance of Wavpack now utilizes 25% of the overall CPU time! Interesting...
I'm quite sure that my HDD is the bottleneck here... would it be possible to increase the speed by pre-caching bigger amounts of the WAV files? In order to decrease the amount of disk accesses... my HD is quite busy with random seeks during the test. A different more radical angle would be to pre-cache the whole WAVs into RAM, but I find that a bit extreme.
