Рейтинг@Mail.ru

Effil: иной подход к многопоточности в LuaLua @ HighLoad++

Доклад принят в программу конференции
Михаил Куприянов
Kaspersky Lab

Программист С/C++, Lua, Python.
Занимается разработкой Kaspersky Endpoint Security для Linux.
Активно участвует в разработке OpenSource-проектов.

Илья Удалов
Яндекс

Руководитель группы кросс-платформенной разработки.

В Яндексе с 2015 года занимается клиентской и серверной разработкой картографического SDK - MapKit.

До этого разрабатывал серверные компоненты для анализа данных.

Почта: udalovilia@gmail.com
Телеграмм: IliaUdalov
Тезисы

В докладе будет рассказано о новом подходе к реализации многопоточности в Lua. Чем он отличается от существующих решений, какие предлагает возможности, и как это влияет на производительность.

В рамках доклада мы:
- расскажем о том, как бы мы хотели работать с потоками в Lua, и чего нам не хватает в существующих решениях;
- расскажем о нашем подходе к обмену данными и как мы практически избавились от копирования;
- обсудим проблемы передачи userdata между состояниями интерпретатора и захвата upvalues-функций;
- оценим результаты тестов производительности Effil vs LuaLanes.

Оптимизация производительности
,
Lua

Другие доклады секции Lua @ HighLoad++

Rambler's Top100