@nimtiazm I’ve looked into the source, there is not so much to do with coroutines actually, at least without changing the calculation algorithms. Most time is spent in frequency calculation which is effectively killing CPU cache lines in the form it is written.