JSFiddle - React, Tailwind, and code Playground

by gutek

JavaScript

var foo = 1;

function slow() {
    var i;
    
    console.group('dump values');
    var inner = function () {
        
        function moreInner() {
            for (i = 0; i < 10000; i += 1) {
                console.log(foo);
            }
        }
        
        moreInner();
    }
    
    
    inner();
    console.groupEnd('dump values');
}


function fast() {
    var i, f = foo;
    console.group('dump values');
    for (i = 0; i < 10000; i += 1) {
        console.log(f);
    }
    console.groupEnd('dump values');
}

function start() {
    console.time('slow');
    slow();
    console.timeEnd('slow');
    
    console.time('fast');
    fast();
    console.timeEnd('fast');
}

start();