Möglicherweise musst Du Dich noch mit dem Windows Dateicache auseinandersetzen. Ein und derselbe Code habe hier auf dem System zeigt höchst unterschiedliche Laufzeiten. Die 500 Mbytes benötigen zwischen 1.6 und 8 Sekunden, um ihren Weg auf die Platte zu finden.
Gut, auch eine Frage der Hardware...
Anbei ein Bleispiel - Dein Source ohne eine Änderung!
Einmal aus meiner Windows 10 VM
und
Einmal aus dem nativen Windows 10 wo die VM drauf läuft. (Bei laufenden VM)
Mavarik