Bitcoin is very disk-intensive and that slows it down. It seems to flush data to disk often thus preventing proper caching. With the datadir on a RAMdisk it is much faster.
Is it possible to increase the db cache size or do something else to improve cache performance.
Of course it would be nice to keep the wallet and important data saved but I would not mind the blockchain to be heavily cached.
I'm asking mainly about Windows OS.