2010-06-06 3 views
1

Я пишу кучу скриптов, которые представляют изображения поочередно (например, 1 в секунду) и требуют от пользователя сделать ответ клавиатуры или мыши.Насколько влияет сборка мусора Javascript на производительность?

Я использую замыкания для обработки времени представления изображения и ввода пользователем. Это приводит к тому, что сбор мусора случается довольно часто, и мне интересно, повлияет ли это на производительность (например, время представления изображения).

+5

Это почти наверняка будет отличаться от Javascript-двигателей. –

ответ

0

Зависит от как закрытия работ и изображений. Например, система, которая имеет около 5 различных изображений, но 20 разных типов ввода, будет работать более эффективно, если закрытие знает об изображении, но вводит пользовательский ввод как аргумент, а не наоборот - потому что вы можете обойтись без максимума 5 из этих закрытий в любой момент времени, а не о 20.

Кроме того, вы можете быть в состоянии преобразовать это в систему, которая работает как:

  1. дисплей изображения объекта один экземпляр которого может быть повторно - использование нескольких изображений (оно должно содержать только самое ограниченное количество состояний).
  2. Пользовательские функции ввода/объекты, которые вызывают события.
  3. Обработчик событий для пользовательского ввода, который перенастраивает (1) в зависимости от того, что выбрано (2).
Смежные вопросы