Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist
View gist:244166
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
/// Run this code in any browser
 
function RegularConstructor () {
}
 
RegularConstructor.prototype = {
meth1: function(){},
meth2: function(){},
meth3: function(){},
meth4: function(){},
meth5: function(){},
meth6: function(){},
meth7: function(){},
meth8: function(){},
meth9: function(){}
};
 
function crockfordsIdea () {
var inst = {
meth1: function(){},
meth2: function(){},
meth3: function(){},
meth4: function(){},
meth5: function(){},
meth6: function(){},
meth7: function(){},
meth8: function(){},
meth9: function(){}
};
return inst;
}
 
 
var n = +new Date;
 
for (var i = 0; i < 10000; ++i ) {
crockfordsIdea();
}
 
alert('crockfordsIdea :' + (+new Date - n) + 'ms');
 
var n = +new Date;
 
for (var i = 0; i < 10000; ++i) {
new RegularConstructor();
}
 
alert('RegularConstructor :' + (+new Date - n) + 'ms');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.