What to do if you are experiencing slow performance in Safari 14 and 15 on MacOS

Safari versions 14, 15 and Safari Technology Preview release 133 suffer from an underlying bug in their rendering WebKit engine which prevents WebGL content to use discrete GPU.

WebGL is a technology for rendering interactive 2D and 3D graphics allowing GPU-accelerated usage of physics, image processing and effects as part of the web page canvas. fylm.ai uses WebGL technology extensively to offer GPU-accelerated grading controls for maximum performance.

Some Apple computers come with 2 GPUs (Graphics Processing Unit) – Integrated GPU and Discrete GPU.

  • Integrated GPU is a built-in GPU that uses the same system memory and bus as the CPU; they don’t have a separate interface.
  • Discrete GPU is a built-in GPUs that is connected to a system by an internal PCIe bus. Depending on the specific GPU and Mac model, this type of bus can have a width of 8 (PCIe x8) or 16 (PCIe x16) memory lanes.

When possible, fylm.ai instructs your web browser to use the discrete GPU as it offers better performance. However, due to the aforementioned bug in versions 14, 15 and Safari Technology Preview release 133, Safari is unable to use the discrete GPU for fylm.ai colour grading tools, hence making all of the calculations using the internal and less powerful GPU. This results in lower performance.

As we have no control over Safari development, until this bug is fixed we can offer only several workarounds:

  • Use a different browser such as Chrome or Firefox
  • Use an external GPU (if you have one available). Safari bug does not affect the use of external GPUs and when connected to an external GPU, Safari will correctly switch to the more powerful GPU for enhanced performance