Вы были независимы от платформы в этом вопросе, но этот совет о том, почему не включать режим отладки в производство на ASP.Net, демонстрирует некоторые из (предположительно связанных с производительностью) причин не делать этого.
1) Компиляция страниц ASP.NET занимает больше времени (поскольку некоторые пакетные оптимизации отключены)
2) Код может выполняться медленнее (поскольку некоторые дополнительные пути отладки включены)
3) Гораздо больше памяти используется приложением во время выполнения
4) Скрипты и изображения, загруженные из обработчика WebResources.axd, не кэшируются
Последний пункт - это просто убийца для определенных типов элементов управления, которые являются «ожидаемой» функциональностью в мире web2.0, даже для внутренних приложений. См. ScottGu статью для получения дополнительной информации о стоимости последнего пункта.
Возможно, лучший способ подвести итог контраргументу - «это зависит от того, как вы определяете производительность кода».