Я оцениваю производительность программы, написанной на C #, которая вызывает внешнюю программу на Python.Я использую секундомер для сравнения производительности
var watch = System.Diagnostics.Stopwatch.StartNew();
//code...
watch.Stop();
var elapsedMs = watch.ElapsedMilliseconds;
Внешняя программа Python вызывается с помощью:
Process.Start(start)
При первом запуске под отладчиком я получаю около 17-26 прошедших секундВ следующий раз, когда я выполню это, я получу 700 мс.Если я перезагружу компьютер и перезапущу тест, я получу время в диапазоне 17-26 секунд.Правильно ли я считаю, что после первой отладки Visual Studio сохраняет процесс в памяти и таким образом ускоряет выполнение, даже если я остановил отладку.Я проверил диспетчер задач, запущен ли «python», но не видел записи для него между запусками.