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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.10.2005, 17:25
Kurt-sm вне форума Посмотреть профиль Отправить личное сообщение для Kurt-sm Найти все сообщения от Kurt-sm
  № 1  
Ответить с цитированием
Kurt-sm

Регистрация: Jul 2005
Сообщений: 93
По умолчанию Оптимизация или "что лучше использовать?"

Вот такой вопрос: а тип переменной как-то влияет на скорость выполнения скрипта? Ну например если у меня будет порядка 40 глобальных переменных, или мне лучше сделать 80 частных ? Что лучше: чтобы программа сама вычисляла координаты клипа по одному и тому же принципу в 30 клипах или всем лучше задать по 2 переменных с их личными координатами? В общем расскажите кто что знает, как облегчить скрипт?

Старый 02.10.2005, 21:30
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 2  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
а нужно ли так сильно "упираться" в оптимизицию?
мне думается главное - чтобы программа была понятна автору, и легко модифицировалась/изменялась в дальнейшем.

глобальные переменные - это как раз движение к усложнению программы.

если попытаться ответить на вопрос, в общем, нужно помнить, что переменная - это поле объекта, чем больше переменных в одном объекте - тем дольше поиск нужной переменной. То есть, разделение данных на независимые части - лучше с точки зрения производительности.

с этой точки кстати вредны "прототипы" - если переменной нет в объекте, проверяются все поля/методы во всех суперклассах - чем больше методов - больше поиск.

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

даже если быть аккуратным и не вызывать несуществующие поля (что иногда сложно) нельзя гарантировать что подобные вызовы будут делать внутренние классы флэша.

в любом случае для тестировани производительности нужно исопльзовать элементарные бечмарки - вызов одного и того же действия сотню или тысячу раз и вычисление времени работы одной иттерации.


Последний раз редактировалось john; 02.10.2005 в 21:32.
Старый 03.10.2005, 05:58
ultraflasher вне форума Посмотреть профиль Найти все сообщения от ultraflasher
  № 3  
Ответить с цитированием
ultraflasher
Banned
[03.10.2005]

Регистрация: Nov 2003
Сообщений: 425
Правильнее использовать локальные переменные.

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

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

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


 


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


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