The debugger manages two pipelines. The main one is flexible and slow and the second one is less flexible and almost as fast as release code.
Whenever possible* the fast pipeline is used. Up until now resumable subs were always executed in the slow pipeline as the fast pipeline haven't yet supported this feature.
With the next versions of B4J, B4A and B4i the fast pipeline will support resumable subs and there are also other debugger related improvements. The performance gain can be huge.
*possible means that there are no breakpoints in the sub and that the code is not "dirty".
Last edited: