На странице есть несколько, в будущем может и будут добавляться, функции ака слушателей, которые выполняются через setInterval
.
И вот стало интересно, станет ли выше производительность, если всё объединить в один интервал, который будет к примеру проходиться по массиву с функциями и выполнять их все. Вместо того, чтоб каждый раз создавать новый интервал...
Предлагаю свою версию происходящего.
Что в вашем понимании производительность?
Вот вы прораб и у вас есть один рабочий Вася. Вася очень любит курить. как часто он будет ходить курить, если вы ему будете подкидывать мелкие поручения??
А если вы попросите сделать его все накопившиеся за один раз?
Аналогия со вкладкой браузера, которой иногда надо отвлекаться от длительных задач, чтобы обрабатывать действия пользователя.
Upd
Если серьёзно, то для того чтобы не прерывать взаимодействие пользователя со страницей, длительные задачи лучше выполнять через webworker.
В случае с setInterval, чем дольше выполняется его обработчик, тем дольше вкладка будет не отвечать на запросы пользователя.
Логика подсказывает, что если вместо нескольких задач вы создадите одну, то нагрузка на память и на процессор снизится. Однако, на практике вы эффект скорее всего не заметите, если конечно у вас не 1000 таймеров.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Проблема - при выводе на одной странице 2-х однотипный блоков подсчет не ведется корректно, при выводе только одного блока всё нормально
Есть такой slick слайдер с фильтром и кастомным mCustomScrollbar скроллом