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();