JSFiddle - React, Tailwind, and code Playground

by bnickel

HTML

<meta name="viewport" content="width=device-width"/>
<h1>Average 50 cached reloads of jquery-1.8.0.js</h1>
<pre></pre>

JavaScript

var loadTime = 0;
var runCount = 0;

function reloadJQuery() {
    var $ = window.jQuery;
    var $pre = $('pre');
    var $body = $('body');
    var $script = $('script[src]');

    $.noConflict(true);

    $.ajaxSetup({
        cache: true
    });
    
    var startTime = Date.now();
    $.getScript($script.attr('src'), function() {
        loadTime += Date.now() - startTime;
        runCount += 1;
        $pre.text('Total: ' + loadTime + 'ms\n Runs:  ' + runCount + '\nAvg:   ' + loadTime / runCount + 'ms');
        
        if (runCount < 50) {
            reloadJQuery();
        }
    });
}

reloadJQuery();