Re: Еще о тестировании производительности
Serge
simne at yandex.ru
Wed Jun 15 07:34:28 PDT 2011
Это Перл. И если хочешь из него выжать максимум, нужно не писать как на Си, а использовать возможности Перл - применять функциональные алгоритмы.
Конкретно в этом примере мало что можно наловить, ибо он как забивание гвоздей ифуной ;)
А вот если ты найдешь чего-то посложней, там можно будет исполнить.
15.06.2011, 18:19, "Serg Gulko" <s.gulko at gmail.com>:
> Можешь дать свой вариант Order? Пусть там будет задействовано только
> несколько полей - open_price, side, size, pl, close_price.
> Кстати, я не согласен насчет неприменимости ООП в высоконагруженных
> задачах.
> On 15 июн, 10:13, Oleg Alistratov <a... at ali.org.ua>; wrote:
>
>> On 15.06.2011 17:09, Serg V. Gulko wrote:
>>>> мне кажется,что можно переписать алгоритм и ускорить работу скрипта на perl
>>> Готов рассмотреть идеи оптимизации. Там для построения простых
>>> getter/setter-ов используется относительно быстрый
>>> Class::Accsssor::Fast. Заменить можно только на ручное формирование
>>> полей, но разве это вариант? Думаю, если туда затолкать огробло Moose,
>>> там тест и за минуту не закончился бы.
>>> В любом случае - любые предложения по оптимизации приветствуются:)
>> Например, блессануть не хеш, а массив. Доступ к членам по числовому
>> индексу будет таки побыстрее, чем по текстовому. Это если все же хочется
>> оставить объекты, чего в нагруженной вычислительной задаче лучше избежать.
>>
>> --
>> Олег
More information about the Kiev-pm
mailing list