Resharper изнутри - многопоточность, структуры данных, memory traffic (Кирилл Скрыган, SECR-2014) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (Batch edit: replace .secr.ru/program/ with .secr.ru/lang/ru/program/) |
StasFomin (обсуждение | вклад) |
||
== Аннотация ==
;Докладчик: {{Speaker|Кирилл Скрыган}}
<blockquote>
ReSharper — это одно из самых больших и сложных приложений в мире .Net.
Предоставляя нашим пользователям огромную функциональность, нам приходится решать такие сложные задачи, как:
* оптимизация динамического выделения памяти (“memory traffic”)
* синхронизация потоков с учётом отзывчивости пользовательского интерфейса
* оптимизация кэшей
В этом докладе мы бы хотели рассказать как мы решаем эти и другие проблемы, свойственные многим другим сложным .NET программам. Вы узнаете о:
* нашем опыте работы с NoSql базами данных
* инструментах производительности (DotTrace, DotMemory, Windbg, DotPeek, .Net Memory Profiler, …)
* ошибках связанных с выделением ненужной памяти
* нетривиальных случаях выделения памяти
* ошибках синхронизации
* тонкостях работы с COM
* очень нетривиальных структурах данных
и многом другом…
</blockquote>
== Видео == |
Версия 20:37, 11 июня 2016
Содержание
Аннотация
- Докладчик
- Кирилл Скрыган
ReSharper — это одно из самых больших и сложных приложений в мире .Net.
Предоставляя нашим пользователям огромную функциональность, нам приходится решать такие сложные задачи, как:
- оптимизация динамического выделения памяти (“memory traffic”)
- синхронизация потоков с учётом отзывчивости пользовательского интерфейса
- оптимизация кэшей
В этом докладе мы бы хотели рассказать как мы решаем эти и другие проблемы, свойственные многим другим сложным .NET программам. Вы узнаете о:
- нашем опыте работы с NoSql базами данных
- инструментах производительности (DotTrace, DotMemory, Windbg, DotPeek, .Net Memory Profiler, …)
- ошибках связанных с выделением ненужной памяти
- нетривиальных случаях выделения памяти
- ошибках синхронизации
- тонкостях работы с COM
- очень нетривиальных структурах данных
и многом другом…
Видео
Слайды
Примечания и отзывы