Inconsistent frameRate() execution due to browser tab throttling
The frameRate() function in p5.js is designed to cap the number of frames per second executed by the draw() loop. However, because p5.js relies on the browser's requestAnimationFrame API, the actual execution frequency is subject to the browser's internal resource management policies. When a sketch is running in a background tab or a minimized window, browse