Toggle navigation
MeasureThat
.net
Create a benchmark
Tools
Feedback
Feature Requests
FAQ
Register
Log In
Run results for:
Find last element of an array
Find last element of an array
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
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:
Chrome 131
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
one year ago
Benchmark engine:
Benchmark.js
pop
112.4M/s
length-1
26.5M/s
slice
23.8M/s
lodash
7.7M/s
View exact numbers
Test name
Executions per second
✓
pop
112,426,936 Ops/sec
length-1
26,457,288 Ops/sec
slice
23,778,092 Ops/sec
lodash
7,664,974 Ops/sec
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
var arr1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; var arr2 = []; function lodashFindLast(arr, n) { const element = _.findLast(arr); return element === n; } function lengthLast(arr, n) { const element = arr[arr.lenght - 1]; return element === n; } function popLast(arr, n) { const element = arr.pop(); return element === n; } function sliceArray(arr, n) { const element = arr.slice(-1); return element === n; }
Tests:
lodash
lodashFindLast(arr1, 8); lodashFindLast(arr1, 9); lodashFindLast(arr2, 9);
length-1
lengthLast(arr1, 8); lengthLast(arr1, 9); lengthLast(arr2, 9);
slice
sliceArray(arr1, 8); sliceArray(arr1, 9); sliceArray(arr2, 9);
pop
popLast(arr1, 8); popLast(arr1, 9); popLast(arr2, 9);