Skip to content

Instantly share code, notes, and snippets.

@mraleph
Created February 28, 2011 10:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mraleph/847154 to your computer and use it in GitHub Desktop.
Save mraleph/847154 to your computer and use it in GitHub Desktop.
function baseline() {
var j = 0;
for (var i = 0; i < 1e7; i++) j = i;
for (var i = 0; i < 1e7; i++) j = i;
for (var i = 0; i < 1e7; i++) j = i;
for (var i = 0; i < 1e7; i++) j = i;
}
function with_with() {
with ({}) { }
var j = 0;
for (var i = 0; i < 1e7; i++) j = i;
for (var i = 0; i < 1e7; i++) j = i;
for (var i = 0; i < 1e7; i++) j = i;
for (var i = 0; i < 1e7; i++) j = i;
}
function m(f) {
var start = Date.now();
f();
var end = Date.now();
print(f.name + " " + (end - start));
}
m(baseline);
m(with_with);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment