раньше, когда возникало желание улучшить, локально находилось узкое место (dotTrace; при этом ничего особо не закрывалось, но и ничего тяжелого параллельно не делалось), менялся код (с учетом относительно высокоуровневых вещей вроде схемы БД, конфигурации биндинга WCF, О(..) участка кода и пр.), локально оценивались результаты изменений (BenchmarkDotNet) и все немного проверялось на реальной конфигурации клиентов. вроде бы нормальный способ?
теперь, видимо, буду продолжать так же, т.к. пока нет нужды думать об оптимизациях процессора, и едва ли польза будет замечена... а вы как теперь будете делать😉 ?
Очень рекомендую keynote Алексея Шипилёва на конференциях JPoint и Joker "Перформанс: что в имени тебе моём". Да, конференция про Java, но материал релевантен на 100%.
@AlexeyFyodorov, скоро же должны быть опубликованы видео с Джокера в общий доступ?