|
|
|||||
Оптимизация AS3 приложений.
Я подумал, ведь для того, чтобы максимально оптимизировать приложение не обязательно проходить по коду ручками.
Снова я решаю несуществующую проблему, но пришла в голову мысль сделать программу, которая будет проходить по статическим методам и свойствам и тупо подставлять их содержимое в места, где они используются. В разы должна повыситься скорость работы. Допустим, создать в проекте ещё одну папку, откуда будут перегоняться исходники, и поместить в корень проекта эту прогу. Прогу запускать каждый раз перед компиляцией, она будет перегонять исходники из специальной директории в src. Это позволит выносить в статику всё, что придёт в голову, это упростит работу программиста до минимума. Кроме статики, использовать общепринятые методы оптимизации на исходники) Что вы думаете на этот счёт? Возможно, есть где уже подобные программы?
__________________
There is no thing in this world that is not simple. Последний раз редактировалось ZackMercury; 17.02.2015 в 13:25. |
|
|||||
ASC 2.0 все это делает свмостоятельно. Также вы можете помечать методы как inline.
http://www.bytearray.org/?p=4789
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Тоесть, выходит всякая оптимизация кода уже неактуальна и можно писать как угодно? Делать всё статическими методами и не париться? А в FD версии 4.2 стоит ASC2?
__________________
There is no thing in this world that is not simple. |
|
|||||
ASC 2 поставляется с AIR SDK $ Compiler
Добавлено через 2 минуты Что вы подразумеваете под "всякой оптимизацией", многие техники оптимизации все еще актуальны.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
alatar, это значит нет и надо интегрировать ручками?
В любом случае, спасибо большое. Ну, например, int() вместо Math.floor(), побитовый сдвиг вместо деления на любую степень двойки, избежание статических методов переносом их в класс где используется, итд.
__________________
There is no thing in this world that is not simple. |
|
|||||
int() - это не всегда Math.floor()
побитовый сдвиг для Number - это не замена деления на степень двойки статический метод не всегда можно сделать inline И еще куча всяких "не всегда". Наверное поэтому программы еще не пишут сами себя =)
__________________
...вселенская грусть |
Часовой пояс GMT +4, время: 23:21. |
|
« Предыдущая тема | Следующая тема » |
|
|