Да, они сохраняются, но почти наверняка не о чем беспокоиться - если вы хотите оптимизировать производительность, запустите тест производительности, чтобы вы могли правильно анализировать вещи и вносить исправления по мере необходимости. (лучше не оптимизировать преждевременно).
Если у вас только 4 слушателя, влияние ЦП определенно будет практически нулевым - внутри слушателей просто проверьте, является ли текущий display
значением none
в начале, и если это none
, не делайте больше не запускать код в слушателе - просто return
рано.