Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
typeof string vs nullish check
(version: 1)
Comparing performance of:
typeof string vs nullish check
Created:
one year ago
by:
Registered User
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
var stringArr = Array(10_000).fill(undefined).map((_, index) => `${index + 1}`); var nullishArr = Array(10_000).fill(undefined).map(() => null);
Tests:
typeof string
const stringResult = stringArr.filter((v) => typeof v === 'string'); const nullishResult = nullishArr.filter((v) => typeof v === 'string');
nullish check
const stringResult = stringArr.filter((v) => v != null); const nullishResult = nullishArr.filter((v) => v != null);
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
typeof string
nullish check
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/133.0.0.0 Safari/537.36
Browser/OS:
Chrome 133 on Windows
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
typeof string
12941.8 Ops/sec
nullish check
8637.6 Ops/sec
Related benchmarks:
.filter().map() vs .reduce test
Some, Filter, indexOf
reflection vs map
map and filter vs for
filter.map
filter vs for performance
Filtering + Mapping
Map vs Filter
Map() vs Object() on write and read
Comments
Confirm delete:
Do you really want to delete benchmark?