Stackoverflow - eval vs script

JavaScript performance comparison

Test case created by ThinkingStiff

Info

http://stackoverflow.com/q/8380204/918414

Preparation code

<script>
var injectScript = (function() {
  var w3c;
  var doc = document;
  var docEl = doc.documentElement;
  try {
    w3c = !!doc.createElement('script').appendChild(doc.createTextNode(''));
  } catch(e) { }

  return function(text) {
    var script = doc.createElement('script');
    if (w3c) {
      script.appendChild(doc.createTextNode(text));
    } else {
      script.text = text;
    }
    docEl.removeChild(docEl.insertBefore(script, docEl.firstChild));
  };
}());
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
eval
window.eval( 'var x = 1;' );
pending…
script
injectScript( 'var x = 1;' );
pending…

You can edit these tests or add even more tests to this page by appending /edit to the URL.

Compare results of other browsers

0 comments

Add a comment