Вероятно, вы видите, что ваше первоначальное тестирование работало из дискового кэша операционной системы, в то время как при последующих доступах требовалось сканировать файл с диска. Как упоминает Бисва в комментарии, файлы должны быть идентичными, и это можно проверить, выполнив контрольную сумму для обеих версий .
Если вы располагаете достаточным объемом памяти и тестируете файлы сразу после создания, то есть большая вероятность, что весь файл или его значительная часть будут в кеше диска, и чтение файла для его проверки будет очень быстрым. ,
Если вы протестировали файл сразу после загрузки, и система не имела значительного доступа к диску во время загрузки, то снова он должен находиться в кеше диска и быстро открываться или тестироваться.
Если загрузка происходила в течение нескольких дней циклов запуска / выключения, или во время загрузки система выполняла какие-то другие операции с диском, доступ к файлу осуществлялся бы с диска, а не из ОЗУ, и доступ к нему был бы значительно медленнее. После первого доступа к нему или чтения всего файла он снова должен быть «быстрым».