const strs = [
"tag:cool",
"a8798d75-18ed-473b-a28b-0b756dd99151",
"asdf",
"othertag:",
"asdf:qwer:test",
":hmm",
":",
]
function doSplit(str) {
const parts = str.split(':')
if (parts.length !== 2) {
return null
}
return parts[0]
}
for (const str of strs) {
doSplit(str)
}
const rgx = /(?<tag>[a-z]+):(.*)?/
function doRgx(str) {
const res = str.match(rgx)
if (!res) {
return null
}
return res.groups?.tag ?? null
}
for (const str of strs) {
doRgx(str)
}
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
split | |
rgx |
This benchmark does not have any results yet. Be the first one to run it!