Но с этим возникла другая более отстойная проблема, при ограничении fps смарт стал реагировать с заметной задержкой на тапы.
var timeout = 300;
var fn = function() {
console.log(timeout);
if (timeout > 100) {
timeout -= 100
setTimeout(fn, timeout);
}
};
setTimeout(fn, timeout);