If you want to execute some lua code for many times, the better way is using LoadFile OR LoadString. Load lua code as a LuaFunction, like:
LuaFunction lf = xxx.LoadString("some lua code"); // xxx is an instance of LuaInterface
lf.Call(); // you can also deliver some arguments
This is much faster than DoFile AND DoString. Because it needs just one time compiling.