Hello, I just accidentally discovered that v1 does not implement real-time priority for engine threads on macOS.
I found good implementation for real-time priority for engine threads on macOS. and applied it, here it is (code). Performance improvements are insane in case with my machine.
I was able to reduce block size from 4096 down to 256 or even 64, while maintaining 30-60FPS without any glitches even while simultaneously using other Apps (on Macbook 2013, 2 core, i5). Before that I had to almost always use large block size and lowest FPS possible and anyway receive some glitches.
There is also option to disable ports(lights) for a few more cycles.