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
Go 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
if
490/s
nullish
473/s
View exact numbers
Test name
Executions per second
✓
if
490 Ops/sec
nullish
473 Ops/sec
Related benchmarks
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?