Всем привет.
Наткнулся на то, что немерловые проекты скомпилированные в релизе и запущенные без отладчика работают значительно медленнее нежели аналогичные приложения написанные на C#.
Просмотр IL-а не выявил существенных различий. Тогда я начал анализировать атрибуты сборки и обнаружил в немерловых сборках следующее:
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.Default)]
Этот атрибут дописывается в сборку если в свойствах проекта "Debug symbols" установлено в true.
Собственно вопрос: почему по умолчанию у нас "Debug symbols" установлено в true?
Надо это дело отключить. А том долго будем объяснять почему немерл тормоз
.