Я бы посоветовал вам попробовать и посмотреть, будет ли это иметь значение.
Однако я пессимистично настроен по поводу того, что это действительно имеет какое-то значение, поскольку в больших / чистых сборках вы все равно будете записывать большие объемы данных, поэтому настройка времени доступа к файлам не займет столько времени (плюс в любом случае, возможно, я буду кеширован).
Хотелось бы, чтобы меня ошиблись.
Результаты:
Выполнил несколько сборок на основе кода на работе как в конфигурации отладки, так и в конфигурации выпуска с последним включенным временем доступа и отключенным.
Наш исходный код составляет около 39 МБ (48 МБ на диске), и мы собираем около половины этого для конфигурации, которую я создал для этих тестов. Отладочная сборка сгенерировала 1,76 ГБ временных и выходных файлов, в то время как выпуск сгенерировал около 600 МБ таких данных. Мы строим из командной строки, используя комбинацию Ant и встроенных инструментов командной строки Visual Studio.
Моя машина - Core 2 Duo 3GHz, 4 ГБ оперативной памяти, жесткий диск 7200 об / мин, 32-разрядная ОС Windows XP.
Здание с отключенным последним временем доступа:
Время отладки = 6:17, 5: 41
Время выпуска = 6:07, 6: 06
Здание с включенным последним временем доступа:
Время отладки = 6:00, 5: 47
Время выпуска = 6:19, 5: 48
В целом я не заметил никакой разницы между этими двумя режимами, так как в обоих случаях файлы, скорее всего, уже находятся в системном кеше, поэтому их следует просто читать из памяти.
Я полагаю, что вы получите наибольшую отдачу от вложенных средств, просто внедрив надлежащие предварительно скомпилированные заголовки (а не автоматически сгенерированные заголовки, которые Visual Studio создает в проекте). Мы реализовали это несколько лет назад на работе (когда база кода была намного меньше), и это сократило наше время сборки до трети того, что было.