Задать вопрос
kai_zer_ru
@kai_zer_ru
Программист, разработка на python, golang, php

Каким образом можно ускорить работу Protobuf в Python'е?

Всем привет. Подскажите, может, кто знает, каким образом можно ускорить работу Protobuf в Python'е ?
По всем замерам самыми тормозными оказались функции преобразования сообщения (SerializeToString и ParseFromString). Они выполняются в 10-20 раз дольше всего остального кода.

Замечено, что в GO это всё происходит почти в 100 раз быстрее. Но переписывать весь код на GO смысла нет, уж очень его много.

Подскажите, как быть?
  • Вопрос задан
  • 2985 просмотров
Подписаться 4 Оценить 4 комментария
Решения вопроса 1
kivsiak
@kivsiak
software engineer
То что дает гугл по дефолту медленное до ужаса. Встречал упоминание о C реализации. yz.mit.edu/wp/fast-native-c-protocol-buffers-from-...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект