Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var COUNT = 1e7;
- function test1(){
- var a = {};
- for (var i = 0; i < COUNT; i++) {
- a[i] = 0;
- }
- }
- var code = 'return {\n';
- for (var i = 0; i < COUNT; i++) {
- code += '"' + i + '":' + '0,\n';
- }
- code += '};\n';
- var test2 = new Function(code);
- function benchmark(func) {
- var i = 0;
- while (i++ < 10) {
- var start = Date.now();
- func();
- var duration = Date.now() - start;
- console.log(duration);
- }
- }
- console.log("First attempt");
- benchmark(test1);
- console.log("Second attempt");
- benchmark(test2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement