![](https://squidex.jugru.team/api/assets/srm/488c50bf-cdfd-45f5-8df9-59bb08bbf2b2/tg-image-73998478.jpeg?cache=3600&width=74&height=74&mode=CropUpsize)
Алексей Станкевичус
Компания: Yandex Infrastructure
Тип доклада: Доклад
В основе YDB лежит акторная система, написанная на С++. А в основе акторной системы лежит очередь активаций, в которую разные потоки ставят идентификаторы акторов, и одновременно множество потоков забирает идентификаторы и выполняет активацию соответствующих акторов. Расскажу, как мы оптимизировали эту очередь, попробовав mutex, различные lock-free и wait-free, честные и варианты и не очень, и что в итоге получилось. С флейм-графами и результатами бенчмарков. Интересно будет и опытным разработчикам, и джунам.
Компания: Yandex Infrastructure
Компания: Yandex Infrastructure