Код C # работает быстро в IIS, но медленно в Mono - как его улучшить?

У меня есть приложение ASP.NET, которое хорошо работает на моей машине для разработки под Windows. Сервер - это Linux, работающий под управлением Mono, и после загрузки один и тот же код работает в 4 или 5 раз медленнее, чем в Windows (например, 25 секунд против 5 секунд для одной задачи).

Является ли эта производительность известной проблемой Mono? И что я могу с этим поделать? Код в основном представляет собой обработку текста, замену строк, регулярные выражения и тому подобное, если это имеет значение. Я профилировал и отлаживал свой код, используя VS локально, но я не знаю, возможно ли удаленно отладить сервер с помощью Mono, или что мне нужно делать дальше, чтобы это исправить.

8
задан mikel 19 November 2011 в 18:56
поделиться