JSFiddle - React, Tailwind, and code Playground

by ktstowell

JavaScript

var length = 10;
var min = 0;
var max = 10000;
var interval = 4000;
var started;
var finished;
var elapsed;

var src = [];

for(var i = 0; i<length; i++) {
  src.push(Math.round(Math.random() * max));
}

started = Date.now();

for(var outer = 0; outer < src.length; outer++) {
  for(var inner = 0; inner < src.length-1; inner++) {
    var tmp1 = src[inner];
    var tmp2 = src[inner+1]
    
    if(tmp1 > tmp2) {
      src[inner+1] = tmp1;
      src[inner] = tmp2;
    }
  }
}

finished = Date.now();
elapsed = (finished - started) / 1000;

setTimeout(function() {
  console.log(src, elapsed)
}, interval);