Три перформансных этюда

Оптимизация производительности — зачастую не просто очередная техническая задача, а именно то, что делает программирование увлекательным, интересным и творческим процессом. В этом обзорном докладе обсудим несколько нетривиальных приемов, которые позволили в разы ускорить клиринг платёжной системы «Мир». Поговорим о следующем:

  • Что такое клиринг и почему его производительность критически важна.
  • Как грамотно подступиться к задачам оптимизации.
  • Как искать узкие места при ускорении многопоточных конвейеров. 
  • Чем опасна GC death spiral и как её избежать.
  • Неочевидные возможности batch-вставок в Postgres.

Спикер