Разбор тысяч файлов вызывает замедление - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь проанализировать примерно 300 тыс. XML-файлов в чуть менее 400 папках.

Каждый файл имеет небольшой размер, и для первых 80-130 папок в среднем получается 0 миллисекунд на файл.Однако после обработки переменного числа файлов это в среднем составляет до 6 миллисекунд на файл.

Замедление не срабатывает в одной и той же точке при любом задании.

I 'мы пытались добавить Thread.Sleep(5000) и GC.Collect() в программу, если среднее время больше миллисекунды (безрезультатно).

При просмотре использования процессора, памяти и диска они непохоже, совсем выходит из-под контроля.

Вот пример кода, который я выполнял на своей локальной машине.Я не думаю, что здесь есть что-то противоречивое, если только в XMLDocument нет чего-то странного.Что может быть не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...