Aha. Tak to nevím. Já programovat neumím. Možná by to mohl vědět los až dojde.
Laickým řešením by ale mohlo být rozdělit si to mezi dvě funkce s tím, že
po určitém počtu cyklů (bylo by tam počítadlo) by se to třeba přeplo na jinou funkci s tím, že ta funkce by měla v těle settimeout (časovač).
Zadala by se v něm nějaká směšná prodleva (třeba 200ms) a v tom čase by se mělo předat řízení pro uživatelské vykreslení.
Tím by se to možná mohlo opticky jevit tak jak je požadováno.