Максимальная частота срабатывания события mousemove
В голову пришла мысль, что выстреливать событие движения мыши чаще 60 раз в секунду бесмысленно. После ручных тестов браузеры (O12, FF20.02a, S6.02, C24) показали полную солидарность в моих взглядах. Каждый из них запускал обработчик движения мыши не более 60 раз в секунду. Код для проверки в домашних условиях:
var start;
var totalCalls;
start = 0
totalCalls = 0
function onmove () {
var now = Date.now()
// начнем считать время с момента
// первого срабатывания события mousemove
if (!start) {
start = now
}
if (now - start < 1000) {
totalCalls += 1
} else {
console.log(totalCalls)
}
}
window.onmousemove = onmove
После запуска кода веди мышку с одной скоростью по телу страницы.