public
Last active

  • Download Gist
gistfile1.js
JavaScript
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');

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.