If the pause is only during the line with the macro then it is because Mach is reading the macro and acting on it so there will be a momentary pause, not much you can do about that.
You could try putting it on the same line as code but whether that would help I dont know, likely not.
Hood