dotnext DotNext 2014 Мск (08.12.2014 — 08.12.2014)

Эффективное использование DLR

img

Dynamic Language Runtime начал свою историю с платформы Iron-языков (IronPython, IronRuby) как попытку привнести динамизм в CLR, став неотъемлемой частью среды. Однако подробное описание внутреннего устройства, потребления ресурсов и примеров применения, отличного от C# dynamic и скриптовых языков, отсутствует.

В докладе мы рассмотрим реальные примеры применения DLR, а также ответим на вопросы:

  • когда происходит Boxing/Unboxing в мире dynamic;

  • какую перегрузку метода выберет рантайм;

  • каковы дополнительные затраты памяти, ресурсов CPU для динамичного кода;

  • как вызывать любые методы с минимальными затратами без reflection и emit?