sfd
🧩 Debounce и Throttle в JavaScript: один сниппет — две техники
🧩 Debounce и Throttle в JavaScript: один сниппет — две техники Когда ты ловишь события вроде scroll, resize, input, важно не перегружать браузер. Для этого существуют две техники: debounce (отложить выполнение) и throttle (ограничить частоту вызовов). Ниже — универсальная функция, которая умеет и то, и другое: function throttleDebounce(fn, delay, mode = 'throttle') { let lastCall = 0; let timeout; return function (...args) { const now = Date.now(); if (mode === 'debounce') { clearTimeout(timeout); timeout = setTimeout(() => fn...
Троттлинг видеокарты, что это такое и как это убрать?
Что такое throttling или thermal throttling? Это явление заключающееся в снижении частоты CPU (процессор) или GPU (графический видеоадаптер), связанно оно с температурой, которую необходимо понизить. Throttling (троттлинг) - это предусмотренный производителями GPU, во время которого происходит снижение частоты и пропускание кадров, что бы понизить температуру и нагрузку видеокарты. В основном такая проблема возникает в компьютерный системах с плохим теплоотводом, например у ноутбуков. Обнаружить...