Random Strings

Benchmark created on


Setup

function randomStr(len) {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",schars="ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var str = '';
	for (var i=0; i<len; i++) {
		if(i==0)
		{
			var rnum = Math.floor(Math.random() * schars.length);
			str += schars.substring(rnum,rnum+1);
		}
		else
		{
			var rnum = Math.floor(Math.random() * chars.length);
			str += chars.substring(rnum,rnum+1);
		}
	}
	return str;
}

function randomStr2(len) {
	const chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	const schars="ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	let str = schars[Math.floor(Math.random() * schars.length)];
	for (var i = 1; i < len; i++) {
		str += chars[Math.floor(Math.random() * chars.length)];
		}
	return str;
}



Test runner

Ready to run.

Testing in
TestOps/sec
randomStr
randomStr(32)
ready
randomStr2
randomStr2(32)
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.