← All posts tagged Flash

Провел небольшой бенчмарк AMFPHP vs ZendAMF на нашей системе. Не стал писать никаких синтетических тестов а просто замел на нашем бекенде AMFPHP, который мы уже используем 2 года, на ZendAMF. Скажу сразу что заменить удалось за пол часа, что является очень приятным :). Запустил приложение и замерил время вызова определенного метода, который грузит записи с бекнэда в приложение.
Результаты замера на 100 записях:
// zendamf 100 items
#getBodyItems invocation time: 2.163 secs
#getBodyItems invocation time: 2.23 secs
#getBodyItems invocation time: 2.164 secs
~2.2 s

// amfphp 100 items
#getBodyItems invocation time: 2.061 secs
#getBodyItems invocation time: 2.138 secs
#getBodyItems invocation time: 2.067 secs
~2.07 s

Как видно из замеров время запроса на небольши количествах записей практически не отличается, хотя все-таки видено что amfphp на десятки милисекунд быстрее. Вот эта разница дает значительный разрыв на большом количестве записей.
Результат замера на 2000 записях:
// zendamf 2000 items
#getBodyItems invocation time: 29.729 secs
#getBodyItems invocation time: 28.048 secs
#getBodyItems invocation time: 26.87 secs
#getBodyItems invocation time: 27.195 secs
~28.0 s

// amf 2000 items
#getBodyItems invocation time: 20.419 secs
#getBodyItems invocation time: 19.463 secs
#getBodyItems invocation time: 19.612 secs
#getBodyItems invocation time: 19.513 secs
~20 s

На 2х тыс. разнbца во времени достаточно большая ~8 секунд.
Вывод: остаемся пока на AMFPHP.

ЗЫ. Кстати, проект AMFPHP написан на 4 PHP, уже 3 года как мертв — не поддерживается и не развивается =\

Гребанная Security Policy, никака мне не дает отправить кастомные хедеры на "чужой" домен. На чужом домене прописано в crossdomain.xml <allow-http-request-headers-from domain="*" headers="" secure="false"/>, но все равно болт: Error #2170: Нарушение изолированной среды. Кто-нибудь сталкивался с данной проблемой?

Холиварная оказалась статья на хабре habrahabr.ru
По моим ощущениям она очень подпортила имидж Flash как платформа/технологии, а это не есть гуд. Почему бы не собрать все flash-community и сделать статью опровержении все глупым и неправильным заявлениям в сторону Flash/Flex и опубликовать ее на хабре ?