Просто у меня есть скорее вопрос к очистке - я например могу через DocumentFragment() повставлять переменные и добавить используя insertAdjacentHTML но как производительно очистить элемент?
Попробую через while (element.firstchild) element.removeChild(element.firstchild)
Сейчас я вставляю в ~40 тегов на экране текст.
Обьём фильтруется до 2МБ
Пагинация не подходит =(
Скрипт сразу после html не избавляет от надобности создавать список пар тегов(нельзя выбрать родительский тег скрипта в качестве переменной куда вставлять текст)
Стало действительно немного лучше, со 100% на процессор упало до 85-90 и нагрузка на гпу повысилась на 4%(стала 18%) https://i.imgur.com/jy2ca0R.png
Но всё же 20 из 100...
Kizzeon, Опробовал в chrome включив ускорение: видео 2160 хоть и с фризами, но работает(нагрузка цпу 20%, видеокарта 15%), а 1440 так и вовсе плавно.
Поищу ещё может в чем дело и как все таки достичь 2160p60fps
antonwx, Аппаратное ускорение по дефолту включено.
Проверил кстати в диспетчере задач нагрузку на gpu:
При 1080p процессор нагружается на 20% а видеокарта на 7%
При 1440 процессора нагружается на 45% а видеокарта на 9
и при 2160 проц нагружается на 100 а видео всего на 12, странно
Только собрался написать пример...
Но спасибо за решение, подскажите пожалуйста, если я буду в query вставлять container, то он будет проверять html код контейнера целиком?
Я по обоим тестирую, но сейчас мне помог Александр Черемхин и код стал отлично работать и я понял что в итоге проблема в DOM(в appendChild стоявшему рядом)
Пользователей немного, но все они будут проводить поиск по бд, так что я хочу прооптимизировать данный regex(или заменить?) что бы он проводился мс так за 300 или меньше хотя бы
Попробую через while (element.firstchild) element.removeChild(element.firstchild)