В 2013 году мерил производительность обертки для .NET и прямое использование CGate. Производительность отличалась в разы на парсинге ОЛ. Декомпилировал обертку. Код слабо оптимизированный. В добавок были допущены нубские ошибки с работой GC — много выделений памяти под микро объекты. Как итог, на сервере без выключений через 3 дня GC кушал 5%. Через неделю — 15%. Далее замерять уже не стал и переписали все на прямое использование, без обертки. У биржи талантливые С++ и Си прогеры, но с прикладной частью туговато.
Если для Питона сделано так же, то радости от этого события будет не много. Не знаю как устроен GC у Питона, но думаю так же, как и у .NET и Java. А значит придется делать еще шедулер по перезапуску бота.
То обертка дефачки-конфетки Маркеты.
(такая чешская рыночница на споте)
Если для Питона сделано так же, то радости от этого события будет не много. Не знаю как устроен GC у Питона, но думаю так же, как и у .NET и Java. А значит придется делать еще шедулер по перезапуску бота.