
Having recently been developing on a Dual-Core machine, let me assure you that unless you're using Linux (or some other OS that actually takes advantage of the Dual-Core architecture), you're just going to get single-core response from your App. All XP will do with your Dual-Core machine is run twice the number of processes at a time.


But it
is useful: you can do two processor-intensive tasks at once, and only worry about your disk utilization suffering. Other than that, it's like having a 3.0GHz machine on my desktop. Of course, having a lot of RAM doesn't hurt...


Unless you have the OS for it, and unless you write your app to take advantage of it (mutexes, multi-threading, that sort of thing) you're just going to enjoy mono-processor speeds. But past the 2.5GHz point, I keep asking myself does it really matter?