What are the best ways to speed up the execution of code inside a string with eval()?
I know most people say that eval allows for serious code-breaking problems, but since i'm left with no alternative(new function('string') doesn't work here because of the lack of access to certain things) I need to gather as much information as I can on this.
I heard(and confirmed on tests) that adding a function before the string and then calling it(like this: "myfunction=function(){"+thestring+"}myfunction()" and then evall all that) speed ups by up to 4x the performance, but I still wonder if there's more I can do, since it's still 10x slower than executing it as normal code
I know most people say that eval allows for serious code-breaking problems, but since i'm left with no alternative(new function('string') doesn't work here because of the lack of access to certain things) I need to gather as much information as I can on this.
I heard(and confirmed on tests) that adding a function before the string and then calling it(like this: "myfunction=function(){"+thestring+"}myfunction()" and then evall all that) speed ups by up to 4x the performance, but I still wonder if there's more I can do, since it's still 10x slower than executing it as normal code

