Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0
Firefox 84
Windows
Desktop
4 years ago
Test name Executions per second
Chain 1.0 Ops/sec
Without chain 2.2 Ops/sec
HTML Preparation code:
x
 
1
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
 
var data = Array(10000000).fill({ a: 'a', b: 1 });
Tests:
  • Chain

     
    _.chain(data).filter(f => f.a === 'a').filter(f => f.b === 1).map(f => f.a).value()
  • Without chain

     
    data.filter(f => f.a === 'a' && f.b === 1).map(f => f.a)