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
Go 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
Out of the box
3.9M/s
Improved
3.8M/s
Original
3.4M/s
View exact numbers
Test name
Executions per second
✓
Out of the box
3,885,797 Ops/sec
Improved
3,761,678 Ops/sec
Original
3,387,733 Ops/sec
Related benchmarks
regex v split
Is it worth checking for empty string before replace with regex?
Comments
Confirm delete:
Do you really want to delete benchmark?