Я пытаюсь профилировать время запуска моего приложения, поэтому я написал небольшую программу на C#, которая будет запускать мое приложение с помощью метода Process.Start() и определять время с помощью секундомера.
Когда я пытаюсь запустить приложение самостоятельно (просто нажав на него), это, вероятно, занимает 2-3 секунды. Когда я пытаюсь запустить приложение с помощью своей тестовой программы, это занимает 8-10 секунд. Время запуска постоянно различается по этой величине.
Есть идеи, почему использование Process.Start для запуска исполняемого файла так сильно влияет на время запуска?