ReSharper изнутри: многопоточность, структуры данных, memory traffic

Sign in to queue

Description

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

Tag:

.NET

Embed

Download

Download this episode

The Discussion

Add Your 2 Cents