Единственное, еще можно попробовать побенчмаркать mandelbrot со "shrinkLevel": 0 вместо "shrinkLevel": 1 в asconfig.json. Мат функции log/log2 должны быть в 1.5 раза быстрее, но размер модуля будет существенно больше
Ну я скажу что вообще нету способа в сафари сделать это асинхронно. Так как оффскрин-канвас тоже не поддерживается :) так бы хотя бы воркер затригерить