Я создал инструмент качества кодирования, который использует отражение для некоторых целей. Учитывая кодовую базу, я загружаю файлы сборки в папки сборки и обрабатываю их. Всего около 30 тысяч DLL-файлов.
У меня не было проблем с более ранними версиями Mono.Cecil
для этого, но теперь он сразу же потребляет 8 гигабайт ОЗУ.
Я использую Mono.Cecil.AssemblyDefinition.ReadAssembly(pathToAssembly)
, чтобы загрузить их.
Что может быть не так?