I didn't know about this one, but one thing is use this functions via SE37 outside a process and another thing is using it inside a custom program which is in the middle of a process. Plus each restart of the VMC decreseases the performance as the whole cache would need to be filled again, don't you think?
Cheers!
Luis