SortBy vs Arr.Sort
Date tested:
5 years ago
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
Test name
Executions per second
Lodash SortBy
6.0 Ops/sec
Native Sort
104.2 Ops/sec
Benchmark definition (click to collapse):
HTML Preparation code:
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
function getRandomText(max) { var text = ''; var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijz'; for ( var i = 0; i < max; i++ ) { text += characters.charAt(Math.floor(Math.random() * characters.length)); } return text; } var arr = []; for(var i = 0; i < 100000; i++){ arr.push({value:getRandomText(10)}); }
Tests:
Lodash SortBy
_.sortBy(arr,"value");
Native Sort
arr.sort((a,b) => a.value - b.value);
Open this result on MeasureThat.net