原文链接: 使用 jsperf 测试代码性能
上一篇: 聊聊 JS 的二进制家族:Blob、ArrayBuffer 和 Buffer
下一篇: benchmarkjs 测试函数性能
经常看到这样的代码用来判断是否以on开头, 于是想比较下与字符串的startsWith哪个更快
name[0] === 'o' && name[1] === 'n'
https://jsperf.com/ahao-test-startwith/1
公用数据
function getStr() {
return Math.random().toString(36).slice(2)
}
let s1 = getStr()
let s2 = 'o' + getStr()
let s3 = 'on' + getStr()
let list = [
s1, s2, s3
]
分别测试两段代码
list.map(
s => s.startsWith('on')
)
list.map(
s => s[0] === 'o' && s[1] === 'n'
)
大神果然是大神!