Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
lodash.get vs optional chaining
(version: 0)
Compare lodash.get to babel transpiled ?. (optional chaining) operator
Comparing performance of:
lodash.get vs Optional chaining (babel es2015)
Created:
6 years ago
by:
Guest
Jump to the latest result
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
var state = { wrapped1: { wrapped2: { location: { search: '', id: 12 } } }, data: {} };
Tests:
lodash.get
var l = _.get(state, ['wrapped1','wrapped2','location','search']);
Optional chaining (babel es2015)
var _state$wrapped, _state$wrapped$wrappe, _state$wrapped$wrappe2; var s = state === null || state === void 0 ? void 0 : (_state$wrapped = state.wrapped1) === null || _state$wrapped === void 0 ? void 0 : (_state$wrapped$wrappe = _state$wrapped.wrapped2) === null || _state$wrapped$wrappe === void 0 ? void 0 : (_state$wrapped$wrappe2 = _state$wrapped$wrappe.location) === null || _state$wrapped$wrappe2 === void 0 ? void 0 : _state$wrapped$wrappe2.search;
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (2)
Previous results
Fork
Test case name
Result
lodash.get
Optional chaining (babel es2015)
Fastest:
N/A
Slowest:
N/A
Latest run results:
Run details:
(Test run date:
4 months ago
)
User agent:
Mozilla/5.0 (iPhone; CPU iPhone OS 26_2_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/143.0.7499.151 Mobile/15E148 Safari/604.1
Browser/OS:
Chrome Mobile iOS 143 on iOS 26.2.0
View result in a separate tab
Embed
Embed Benchmark Result
Test name
Executions per second
lodash.get
40636368.0 Ops/sec
Optional chaining (babel es2015)
412268768.0 Ops/sec
Related benchmarks:
Benchmarking Lodash get vs babel optional chaining and babel nullish-coalescing operator - ver1
lodash.get vs optional chaining(babel) vs optional chaining(es2020) vs Without Optional chaining
lodash.get vs optional chaining v2
lodash.get vs optional chaining 2
Comments
Confirm delete:
Do you really want to delete benchmark?