
Три перформансных этюда
Оптимизация производительности — зачастую не просто очередная техническая задача, а именно то, что делает программирование увлекательным, интересным и творческим процессом. В этом обзорном докладе обсудим несколько нетривиальных приемов, которые позволили в разы ускорить клиринг платёжной системы «Мир». Поговорим о следующем:
- Что такое клиринг и почему его производительность критически важна.
- Как грамотно подступиться к задачам оптимизации.
- Как искать узкие места при ускорении многопоточных конвейеров.
- Чем опасна GC death spiral и как её избежать.
- Неочевидные возможности batch-вставок в Postgres.