Why do you think there was a difference between tests on a build server and on your development machine? Was it just a case of the build server being configured for performance?
I'm pretty sure that it's down to hard disk performance. I don't recall exact numbers but difference in IOPS between my development machine and a build server in the cloud (Azure) was greatly in favour of the former.