JSFiddle - React, Tailwind, and code Playground

by svtux

JavaScript

var ex = 1;//%
var tt = new Array(1000);
for (var i = 0; i < tt.length; i++) {
	if (i % (100 / ex) == 0) {
		tt[i] = i;
	} else {
		tt[i] = '' + i;
	}
}

var m = 100;
var t1 = t2 = 0;

for (var k = 0; k < m; k++) {

	var dateTT = new Date();
	for (var j = 0; j < tt.length; j++) {
		if (typeof tt[j] == 'string') {
			tt[j].toLowerCase();
		}
	}

	t1 += new Date() - dateTT;

	dateTT = new Date();
	for (var j = 0; j < tt.length; j++) {
		try {
			tt[j].toLowerCase();
		} catch(e) {
//		    console.log('+');
	  	}
	}

	t2 += new Date() - dateTT;
}

console.log('IF condition: ', t1 / m);
console.log('TRY block: ', t2 / m);