Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.08.2007, 15:40
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 11  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от eGanz
Эта операция замедляет работу?
Вообще чем длиннее имя переменных и т.п., тем дольше флеш думает. Так было ранее, как теперь не знаю (так Гурский думает, но я не проверял)

Есть более простые способы с байт-кодом - см. поиском тут.

Старый 29.08.2007, 15:43
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 12  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от chingachgoog
Вообще чем длиннее имя переменных и т.п., тем дольше флеш думает. Так было ранее, как теперь не знаю (так Гурский думает, но я не проверял)
На тему длин имен мы уже говорили. К консенсусу не пришли, ибо результаты тестов странные. В целом, от длины мало зависит.


Последний раз редактировалось etc; 29.08.2007 в 17:31.
Старый 29.08.2007, 17:11
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 13  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от chingachgoog
Вообще чем длиннее имя переменных и т.п., тем дольше флеш думает.
А при чем тут длины переменных? Вот с байткодом флешка может стать не адекватной. А тут игры с hex смещениями - код даже компактней выглядит.

Старый 30.08.2007, 10:51
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 14  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Хочу стать "hex маньяком" есть где почитать как это сделать?
__________________
"We Are The Champions My Friends!" Queen

Старый 30.08.2007, 10:54
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Боюсь, что подобных консультаций здесь на форуме не будет.

Старый 30.08.2007, 11:22
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 16  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от CorC
Хочу стать "hex маньяком" есть где почитать как это сделать?
Ваще на албанских флешовых форумах не в пример нашим по этой теме информации выложено. Целые разделы. Ищи.

Старый 30.08.2007, 15:41
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 17  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от aksios
А при чем тут длины переменных?
А как обсфуркатор работает?
Меняет имена на всякую абракадабру. Делает корректно отдекомпилированный код нечитаемым для глаза (но для машины)
Если я правильно понимаю.

Цитата:
Сообщение от aksios
Вот с байткодом флешка может стать не адекватной.
Пока не замечал, "96" работает и защищает на приемлемом уровне.

Цитата:
Сообщение от aksios
А тут игры с hex смещениями - код даже компактней выглядит.
Не понял. Где именно "тут"?

Старый 30.08.2007, 15:55
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 18  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от chingachgoog
А как обсфуркатор работает?
Меняет имена на всякую абракадабру. Делает корректно отдекомпилированный код нечитаемым для глаза (но для машины)
Если я правильно понимаю.
Все намного сложнее.

Старый 30.08.2007, 17:37
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 19  
Ответить с цитированием
chingachgoog
Banned
[+4 01.02.09]
[+1 01.02.09]
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Смысл же тот же остался?
Обсфуркатор поменял имена переменных на нечитаемые и ДЛИННЫЕ и сделал много чего еще (в ссылке видно).
У Гурского было сказано (из бесплатного добавления 20.2. Оптимизация):
Цитата:
Сообщение от Гурский
Производительность кода довольно заметно зависит от длины имен переменных, свойств и функций. Чем длиннее имя, тем больше требуется времени на то, чтобы найти связанный с ним объект данных.
...
Проводить тестирование производительности стоит в тех же условиях, в которых фильм будет работать. Дело в том, что встроенный в среду разработки Flash плеер обладает рядом дополнительных возможностей, поэтому он занимает больше памяти и работает несколько медленнее, чем плеер автономный. Как это не странно, но плеер в Internet Explorer немного более производительный по сравнению с автономным плеером. Однако если открыть два окна браузера со страницами, содержащими swf-фильмы, то скорость выполнения кода резко упадет. Производительность падает даже, если окно браузера с фильмом теряет фокус. Замечено, что плеер для Mac OS значительно более требователен к машинным ресурсам, чем плеер для Windows. Поэтому если ваш клиент работает на Macintosh, стоит быть готовым к тому, что созданный вами фильм будет “тормозить” на его машине значительно более сильно, чем на вашей.

Старый 30.08.2007, 17:52
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 20  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Переменные это самый приметивный уровень. Обычно то, что выглядит даже как переменные не просто "закодировано", а это часть более сложной системы защиты, т.е. имя не абракадабра, а логически заданный кусок кодового сообщения. Т.е. при такой записи набор переменных + операторы которые отображаются никак не соответствуют исходнику.
В отношении Гурского: есть сомнение, что он так лохонулся, что стал сравнивать длины имен переменных в прямом смысле - скока символов букв в названии. Вроде как под имя переменной всегда выделяется одинаковая по размеру ячейка. Скока в ней останется нулей значения не играет.
Скорее речь о локальных переменных внутри еще кучи объектов. Длина имени такой переменной будет длинной, а поиск ее затруднительным.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.