From my experience, anything in Zorro is normally about 10x faster than the same thing in mql5 - or if not, something is wrong.

I am not very familiar with profile.c, but if you suspect a bug in your code, you can get a support ticket and send your script to Support - they'll tell you what the problem is. Or post it here, maybe the problem is easy to see.