I do not expect any significant performance difference between 0.1.0 and 0.3.24. I have a mirror of the 0.1.0 code if you want to try compiling it:
http://www.zorinaq.com/pub/Please don't expect. Run bitcoin-0.1.0 on a private network. You don't need to compile it, run bitcoin.exe. You need two bitcoin machines with different IP addresses, and an IRC server that pretends to be freenode. See how much of your quad core it uses. See how long it takes to mine 10 blocks. It won't prove or debunk any argument, because the argument itself is ludicrous, but then you will know.
While we are posting code,
net.cpp:
//// todo: start one thread per processor, use getenv("NUMBER_OF_PROCESSORS")
void ThreadBitcoinMiner(void* parg)
{
vfThreadRunning[3] = true;
CheckForShutdown(3);
try
{
bool fRet = BitcoinMiner();