Compare the new ES6 spread operator with the traditional concat() method and push
5k list
100k list
Comparing speed of cloned template and updated elements vs rebuilding whole content from scratch
Difference between typeof(a => {}) === 'function' and (a => {}).constructor === Function
300 list
100k list splice and shift win, they mutate list slice loose, it creates a copy of list 7.5x slower
Test on isEqual performance
New benchmark Your benchmarks
Source code: GitHub/MeasureThat.net
Report issues: MeasureThat.net/Issues
Based on: Benchmark.js (v2.1.1)
Facebook page: https://www.facebook.com/MeasureThat.Net