[Moscow.pm] Вакансия: AnyEvent in Mail.ru

ksvs ksvs1996 на ymail.com
Пт Авг 16 04:50:08 PDT 2013


Пытался ответить все это время и не смог. Если бы понял, что не получается, то получилось бы. 

Зато выработал еще одно правило работы с Coro:
Когда в приложении нужна пауза, а все сокеты уже, пока закрыты, то следует использовать CORE::sleep, а не Coro::EV::timer_once. В противном случае будет 100% загрузка CPU. Странно, что сам Coro::EV это не делает.

Переписал Coro приложение на голый EV. Оказалось, что по памяти немножко лучше стало, а скорость работы увеличилась в два раза. При этом использовал функции прослойки (о которых говорил выше), чтобы было красиво и не было много вложенных sub.

Строки:
1141 - EV.
1178 - Coro. Больше строк из-за общния между async.



________________________________
 From: Ivan Petrov <i.petro.77.00 на gmail.com>
To: moscow-pm на pm.org 
Sent: Monday, 29 July 2013, 14:18
Subject: Re: [Moscow.pm] Вакансия: AnyEvent in Mail.ru
 

>> 1. Фактически удваивается кол-во вызовов.
>> 1.1 Если так забить на производительность, то лучше юзать Coro
> А разве обертка AnyEvent добавляет поверх EV меньше вызовов?
> Coro говорите... Что-то с ним не складываетсяу у меня. На EV всегда получается,
> а на Coro - через раз. :-)

а что не получается?


-- 
Moscow.pm mailing list
moscow-pm на pm.org | http://moscow.pm.org
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130816/6c2f8379/attachment.html>


Подробная информация о списке рассылки Moscow-pm