Мы создаем приложения с огромной функциональностью, и потому нам приходится решать сложные задачи: оптимизация динамического выделения памяти («memory traffic»), синхронизация потоков с учетом отзывчивости пользовательского интерфейса, оптимизация кэшей.Вы узнаете о:нашем опыте работы с NoSQL базами данных;инструментах производительности (DotTrace, DotMemory, Windbg, DotPeek, .NET Memory Profiler, …);ошибках, связанных с выделением ненужной памяти;нетривиальных случаях выделения памяти;ошибках синхронизации;тонкостях работы с COM;нетривиальных структурах данных и многом другом.Доклад будет полезен всем, кому приходится оптимизировать свои приложения: как по количеству операций в секунду (throughput), так и по времени отклика (latency).