Following your question, i redo a test on my p5.js application.
I have a watcher in the main loop of my app to detect slow-down.
I set its threeshold at 50 Fps.
On my splash screen webgl displaying a (rather big) plane with a texture:
Chrome stays at 50 and give very rarely some 48, 49 fps.
Safari stays permanently under 11 fps
workaround : download chrome, brave or firefox....
HTH