PDA

Просмотр полной версии : [fastmem] Azoth или Apparat


Psycho Tiger
26.10.2010, 16:49
Не знаю вот, что конкретно выбрать.
Azoth - просто предоставляет fastmem.
Apparat - fastmem + inline оптимизации и некий FastMath. Немного геммороя из-за Scala, но ant`ом задачу можно решить.

Судя по этой статье (http://philippe.elsass.me/2010/05/as3-fast-memory-access-without-alchemy/) после пересобирания флешки бегают одинаково быстро, Azoth до пересобирания в дебаг плеере лидирует.

Если честно, не хочу возиться с ant`ом и использовать скалу, хоть там и 3 строчки писать. (Если кому надо - туториал) (http://webdevotion.be/blog/2010/06/02/how-to-get-up-and-running-with-apparat/), к тому же я вообще не вижу разницы.

Интересует ваше мнение.
P.S. HaXe не хочу. Во всяком случае сегодня)

P.P.S. Я вот опять задумался. Относится ли тема к AS3?..

КорДум
26.10.2010, 17:01
Ну, второй вариант симпатичнее, правда состоит они из нескольких частей, судя по всему. И плевать, что там в дебаг плеере, у людей стоит обычный релиз, плюс компилинг у тебя будет в финальной версии под релиз собираться, верно же? Так что бери то, что легче в писанине. Разницы-то все равно не видно. Имхо)

gloomyBrain
26.10.2010, 17:04
Проще будет с Азотом - с аппаратом я возился дооолго, мне надоело и я пошел спать =)

mayakwd
26.10.2010, 17:17
Аппарат прикручивается в течении 10 минут. [Стандартные хвалы on] никаких сложностей не возникло, «результатом доволен». Рекомендую к использованию [/Стандартные хвалы off]

Про Азот не слышал пойду смотреть.

ps. тема не относится к as3 ага (это тема просто относящаяся к флэшу)

Psycho Tiger
26.10.2010, 17:39
mayakwd, как часто используешь Аппарат в реальных проектах?

mayakwd
26.10.2010, 17:44
Psycho Tiger, практически всегда с того момента как о нем узнал.
Побочных действий он не оказывает - по крайней мере я не наблюдал пока еще ни одного случая, а лишним ни где не будет.

Psycho Tiger
26.10.2010, 17:46
Я так понял ты используешь его оптимизации, а не быстрый доступ к памяти?
Использовал ли быстрый доступ? Как ощущения? )

mayakwd
26.10.2010, 17:54
Честно говоря не приходилось еще использовать, так как не было необходимости в проектах.

Использую лишь для оптимизации.
Не так давно хотел просто тестами побаловаться, но реальных цифр они не покажут и руки не дошли =)

Добавлено через 1 минуту
все что юзал это fastmath и intmath =)

i.o.
27.10.2010, 00:33
все это тянется из алхими. Если хотите максимальную скорость - заморачивайтесь с ней.

Psycho Tiger
27.10.2010, 00:41
все это тянется из алхими. Если хотите максимальную скорость - заморачивайтесь с ней.
Скорее я хочу стероиды для AS3 наименьшей кровью.

i.o.
27.10.2010, 00:50
Скорее я хочу стероиды для AS3 наименьшей кровью
А тебе для чего нужна работа с памятью? Просто из интереса)

Psycho Tiger
27.10.2010, 00:59
А тебе для чего нужна работа с памятью? Просто из интереса)
Основное - желание расти вверх. Попутно не люблю ковыряния без практической выгоды - поэтому алхимия мне кажется не лучшей идеей.
Особой разницы между переменными по идентификаторам или по месторасположению я не вижу, а иногда этот прирост в скорости очень кстати.

BlooDHounD
27.10.2010, 02:43
алхими даёт далеко не максимальный прирост.

i.o.
27.10.2010, 03:09
алхими даёт далеко не максимальный прирост.
можно подробнее?

mayakwd
27.10.2010, 13:20
Основное - желание расти вверх. Попутно не люблю ковыряния без практической выгоды - поэтому алхимия мне кажется не лучшей идеей.
Особой разницы между переменными по идентификаторам или по месторасположению я не вижу, а иногда этот прирост в скорости очень кстати.

Дождись нового плеера, тамошнее API готовит много приятных сюрпризов, всякие 3д, пиксел бендеры 3д, нацеленность на gpu, и много новых плюшек, это будет принципиально новый продукт, перерождение скажем так.
Это лично мое мнение - выводы из всех новостей адоба :)

i.o.
27.10.2010, 13:22
Ну, как бэ, 3д на ГПУ и работа с памятью во флэше - вещи слегка разные.
Видимо под впечатлением от презентаций Адоба?)

mayakwd
27.10.2010, 13:26
Ну, как бэ, 3д на ГПУ и работа с памятью во флэше - вещи слегка разные.
Видимо под впечатлением от презентаций Адоба?)

Нет просто мыслю логически, полагаю что на старую архитектуру новые фишки, которые работают так шустро вряд ли будут класть, думаю что будет оптимизация и всей платформы разом, надеюсь, что подойдут к вопросу они как профессионалы, а не под лозунгом "лишь бы выпустить новый продукт".

i.o.
27.10.2010, 13:28
не будет. На офф странице сказано, что 3д - это низкоуровневый Molehill API, т.е это отдельное что-то.
АС3 и работа с памятью - это отдельная сенсация была бы. И не было бы конференций по поводу "Как использовать Аппарат для оптимизации". Это в оф. списке конференций такое.

mayakwd
27.10.2010, 13:30
не будет. На офф странице сказано, что 3д - это низкоуровневый Molehill API, т.е это отдельное что-то.

Лично я не буду делать поспешных выводов. Из того, что ты сказал не следует опровержение.

i.o.
27.10.2010, 13:30
См. выше, дополнил.

В понедельник было:

Advanced ActionScript with Apparat
Join Joa Ebert for a tour of the features of his Apparat framework. You'll learn how to optimize ActionScript using Apparat features like inline expansion. The session will also focus on code coverage and how Apparat can help you write better ActionScript.

mayakwd
27.10.2010, 15:14
См. выше, дополнил.

В понедельник было:

Вообще я не говорил о работе с памятью.

Вряд ли adobe предоставит во флэше низкоуровневую работу с памятью, так как именно от этого ушла java родившаяся из c++ (работа с выделением памяти, указателями и т.п. белибердой ломающей мозг на крупных проектах), с которой срисован as3.

А говорил я про общую оптимизацию платформы. Как таковой, и работа с GPU надеюсь наложит импрув не только на 3D но и на 2D, что естественно (!) ускорит всю платформу в целом так как графическое представление информации это и есть основная функция флэша.

i.o.
27.10.2010, 15:35
Ну это, конечно, должно само-собой быть. В общем - время покажет.

Psycho Tiger
27.10.2010, 16:22
А что мешает мне ускорится сразу и на GPU, и на работе с памятью? Буду то же 3д быстрее просчитывать.