🏠 Home 

Youtube Music fix performance

Try to fix the performance issues that youtube music has


Install this script?
// ==UserScript==
// @name         Youtube Music fix performance
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Try to fix the performance issues that youtube music has
// @author       Marco Pfeiffer <[email protected]>
// @match        https://music.youtube.com/*
// @icon         https://music.youtube.com/favicon.ico
// @run-at       document-start
// @grant        none
// ==/UserScript==
(function() {
'use strict';
const global = window.unsafeWindow ?? window;
const setInterval = global.setInterval;
const clearInterval = global.clearInterval;
const intervals = new Set();
global.setInterval = function(fn, ms) {
const n = setInterval.call(this, fn, ms);
console.log("setup interval", n, fn, ms, "still pending timers", Array.from(intervals));
intervals.add(n);
return n;
};
global.clearInterval = function (n) {
if (!intervals.delete(n)) {
console.log("failed cleanup of", n, "still pending timers", Array.from(intervals));
if (intervals.size > 5) {
const timersToCleanUp = Array.from(intervals).slice(0, -5);
console.log("cleanup timers", timersToCleanUp);
timersToCleanUp.forEach(clearInterval);
}
} else {
console.log("cleanup interval", n, "still pending timers", Array.from(intervals));
}
return clearInterval.call(this, n);
};
})();