Test name | Executions per second |
---|---|
slice-1 | 32937148.0 Ops/sec |
slice-2 | 32112870.0 Ops/sec |
slice-3 | 31549872.0 Ops/sec |
function randomString(e) {
e = e || 32;
var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",
a = t.length,
n = "";
for (i = 0; i < e; i++) n += t.charAt(Math.floor(Math.random() * a));
return n
}
var str1 = randomString(100)
var str2 = randomString(100000)
var str3 = randomString(100000000)
var result1 = str1.slice(1, 3)
var result2 = str1.slice(4, 6)
var result3 = str1.slice(7, 10)
var result1 = str2.slice(1, 30000)
var result2 = str2.slice(28999, 69999)
var result3 = str2.slice(67000, 99999)
var result1 = str2.slice(1, 30000000)
var result2 = str2.slice(28999000, 69999000)
var result3 = str2.slice(67000000, 99999000)