Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Fastest way to detect an empty string - better test cases
(version: 1)
testing removing beginning and end whitespace vs trim
Comparing performance of:
regex vs trim vs trimStart vs trimEnd
Created:
one year ago
by:
Guest
Go to the latest result
Script Preparation code:
var strings = [' ', ' a', 'a ', ' a '];
Tests:
regex
strings.filter(s=>/^\s+$/.test(s));
trim
strings.filter(s=>!s.trim())
trimStart
strings.filter(s=>s.trimStart())
trimEnd
strings.filter(s=>s.trimEnd())
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (4)
Previous results
Fork
Test case name
Result
regex
trim
trimStart
trimEnd
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
one year ago
)
User agent:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
Browser/OS:
Chrome 134 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
trimEnd
11.6M/s
trimStart
10.9M/s
trim
10.1M/s
regex
5.5M/s
View exact numbers
Test name
Executions per second
✓
trimEnd
11,619,358 Ops/sec
trimStart
10,933,349 Ops/sec
trim
10,098,110 Ops/sec
regex
5,549,701 Ops/sec
Related benchmarks
Regex removing whitespace vs trim
Regex detecting whitespace vs trim
Regex whitespace check vs trim length
Regex removing first whitespace vs trim
Detecting an Empty or Whitespace String using RegEx vs trim
Comments
Confirm delete:
Do you really want to delete benchmark?