Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Benchmark different converter functions
(version: 1)
Comparing performance of:
Original vs Improved vs Out of the box
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
const adr = "Bliiblaa Makkaraa 15 B 6"
Tests:
Original
((address) => { const parts = address.split(" ") const numberPartIndex = parts.findIndex(part => part.match(/\d/)) return { streetName: parts.slice(0, numberPartIndex).join(" "), addressNumber: parts.slice(numberPartIndex).join(" ") } })(adr)
Improved
((address) => { const parts = address.split(" ") const numberPartIndex = parts.findIndex(part => /\d/.test(part)) return { streetName: parts.slice(0, numberPartIndex).join(" "), addressNumber: parts.slice(numberPartIndex).join(" ") } })(adr)
Out of the box
((address) => { const [streetName, ...rest] = address.split(/(\d)/) return { streetName: streetName.trim(), addressNumber: rest.join("").trim(), } })(adr)
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (3)
Previous results
Fork
Test case name
Result
Original
Improved
Out of the box
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0
Browser/OS:
Firefox 134 on Mac OS X 10.15
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
Original
3387733.2 Ops/sec
Improved
3761677.8 Ops/sec
Out of the box
3885797.2 Ops/sec
Related benchmarks:
Intl.NumberFormat vs toLocalString vs string split & reduce
Performance formatted phone number. Regex replace vs slice
Performance formatted phone number. Regex replace vs slice 2
Performance formatted phone number. Regex replace vs slice. Ver. 2
Just a random replace test 1
sub vs split
Intl.NumberFormat vs toLocalString vs string split & replace & join
regex v split
Is it worth checking for empty string before replace with regex?
Comments
Confirm delete:
Do you really want to delete benchmark?