Согласно документации :
Указывает, компилировать ли отладочные двоичные файлы вместо розничных двоичных файлов
Однако, только что быстро отразившись через System.Web, я вижу, что флаг отладки используется (прямо или косвенно) следующим образом:
- Компиляция во время выполнения (ASPX / ASCX / MASTER)
- Генерация кода файлов возможностей браузера
- HttpDebugHandler, который используется во время сеанса отладки
В результате, если ваш сайт предварительно скомпилирован, вы не получите снижение производительности. Однако, поскольку HttpApplication ответит на HTTP-глагол DEBUG, вы откроетесь перед проблемами безопасности.
Короче, установите debug = false, даже если ваш сайт предварительно скомпилирован.
Редактировать: debug = true приведет к снижению производительности (см. Ответ Мехмета Араса) для кэширования и без таймаута выполнения, но это не уменьшит скорость выполнения для скомпилированных страниц.