Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Nullish vs If 2 lvl
(version: 1)
Comparing performance of:
nullish vs if
Created:
one year ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<!--your preparation HTML code goes here-->
Script Preparation code:
/*your preparation JavaScript code goes here To execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/ async function globalMeasureThatScriptPrepareFunction() { // This function is optional, feel free to remove it. // await someThing(); }
Tests:
nullish
const myObj = {} const myFunc = (param) => param?.key?.nestedKey ?? [] for (let i = 0; i < 1e6; i++) { myFunc(myObj) }
if
const myObj = {} const myFunc = (param) => { if (!param.key) return [] if (!param.key.nestedKey) return [] return param.key } for (let i = 0; i < 1e6; i++) { myFunc(myObj) }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
nullish
if
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_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Browser/OS:
Chrome 131 on Mac OS X 10.15.7
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
nullish
472.7 Ops/sec
if
489.5 Ops/sec
Related benchmarks:
test await
reate array by lenght
Assigning new variable
Test array concat
Test array concat with larger array
213find vs findIndex vs some (Array prototype methods)
Constructor parameters versus object assignment
undefined to boolean
Nullish vs If
Comments
Confirm delete:
Do you really want to delete benchmark?