День 1:
Ссылки с привязкой ко времени:
- Андрей Акиньшин — с самого начала
- Станислав Сидристый — .NET objects in Shared Memory
День 2:
- Станислав Сидристый — Fork() — с самого начала
- Павел Авсенин — Code Coverage в .NET / Profiler API
- Станислав Сидристый — Roslyn()
- Примеры Андрея Акиньшина: https://github.com/AndreyAkinshin/CLRium
- Примеры Станислава Сидристого: https://github.com/mumusan/dotnetex
- Примеры Павла Авсенина: https://github.com/pavsenin/CLRium2
- Презентации
- Мой блог на Хабре с кучей хороших статей: http://habrahabr.ru/users/sidristij/topics/
- Блог Андрея Акиньшина: http://aakinshin.net/ru/blog/
- Блог Архитектора dotMemory Михаила Пилина (давайте вместе попросим его через комментарии написать свежие статьи): http://workblog.pilin.name/
Комментарии (11)
JeStoneDev
05.06.2015 08:41Станислав, а Вы писали на Хабре статью про object in shared memory? Что-то не могу у Вас в блоге ее найти.
Melz
05.06.2015 10:36+1Выступления офигенные.
А в кусочках поменьше нет? Иногда хочется добавить в закладки некоторые выступления.
Dywar
06.06.2015 18:57+1Первый день, первый докладчик.
У меня похожий ноутбук :) 772G 750m
Надо тоже попробовать ASM в VS, взамен Windbg (но пока он кажется удобнее в плане возможностей).DreamWalker
06.06.2015 19:53Да, 772G — отличная модель, ни разу не пожалел о покупке.
Что касается просмотра ASM, то возможностей VisualStudio мне вполне хватает в 80% случаев, а пользоваться в разы удобнее. В WinDbg лезу только тогда, когда нужно что-то специфическое.
xakpc
09.06.2015 15:14А в каких областях используются столь глубокие знания CLR, о которых говорит Андрей Акиньшин, вплоть до разных процессорных инструкций для разных Jit-компиляторов?
Dywar
09.06.2015 19:42Для оптимизации приложений на .NET в которых к быстродействию предъявляют дополнительные требования.
Сейчас как раз дочитываю одноименную книгу, и О_О как много я не знал и еще не скоро пойму до конца.
Например: иногда рекурсия может быть JIT-оптимизирована так что не нужно будет создавать пролог, эпилог и делать очистку; иногда цикл for может быть оптимизирован так что не будет проверки индекса массива (-2 инструкции ASM); иногда упаковка происходит там где ее никто не ждал, и много другого.Melz
28.06.2015 12:32Что за книга, если не секрет?
Ordos
28.06.2015 12:53Возможно, имелась ввиду книга Оптимизация приложений на платформе .Net.
Книга действительно очень хорошая.
DreamWalker
10.06.2015 09:49Dywar уже ответил за меня =)
Если честно, то такие задачи возникают не очень часто, но если возникают, то знание представленного материала очень помогает. Например, я на своей работе постоянно занимаюсь какими-нибудь микрооптимизациями, такова специфика проекта.
Diaver
Большое спасибо! Как раз хотел посмотреть.