Обновить

История оптимизации Python сервиса: Маленький шаг для человека, гигантский скачок для сервиса

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели9.5K
Всего голосов 11: ↑11 и ↓0+12
Комментарии5

Комментарии 5

Ребят, привет! Джва года ждал этой статьи. Пока ожидания оправдываются, очень интересно.)

Больно слышать про тормоза при сериализации в протобаф.) Не копали причины? Просто питоновая либа медленная? Вроде ж в низкоуровневых языках протобаф быстрее.

Привет! Спасибо на добром слове, дальше будет еще интереснее 😁

По поводу protobuf - подробно не копали, но скорее всего дело в том, что создается много объектов перед непосредственно SerializeToString() — как для самого сообщения, так и для вложенных полей.

Не сочтите за претензию, но вы правда добрались до микросекундных оптимизаций и всеми силами пытаетесь остаться на питоне?

Привет! Лейтмотив статьи не в том, что мы всеми силами держимся за питон и выжимаем из него микросекунды, а в том, что можно приложить немного усилий и получить приличный прирост к скорости.

Это был первый этап оптимизаций и мы искали что быстро можно подхачить 😁 В следующих статьях расскажем, что принесло большой буст к скорости и почему алгоритмы важнее ЯП, оставайтесь с нами 💜

Всё это теряет смысл (увы) на косяках плеера на фронтенде. Я часто смотрю доклады/читаю статьи вашей Python-команды, и думаю: "Какие молодцы". Потом включаю Окко на ТВ, где плеер не может запомнить, с какого места закончил воспроизведение в прошлый раз, и думаю: "Ну что за капец". Так мелкие мелочи одних портят крупные успехи других.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
okko.tv
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия