Browse the latest JavaScript performance benchmarks created by the community.
Test isEqual performance on deep objects
No description provided
~~, bitwise << and Math.trunc. Math.floor will always round down to the nearest integer, which means that for negative numbers it's going to be one less than all the other ones. You shouldn't use the others for rounding down for the same reason - the answer will be wrong for negative numbers.
Comparing performance of: toFixed(4) vs toPrecision(4).toString() vs (Math.round(*10000)/10000).toString(). Please note that Math.floor, Math.trunc and ~~ can't be used for accurate rounding
Replace path prefixes either by splitting and concatenating path parts or by looking up separators in the path.
Compare the new ES6 spread operator with the traditional concat() method and push
No description provided
No description provided
No description provided
No description provided
Comparing the performance of memoizeOne to other memoization libraries
Comparing the performance of memoizeOne to other memoization libraries
Comparing the performance of memoizeOne to other memoization libraries
lodash vs javascript
spread vs concat vs unshift vs push There was also push.apply, but the browsers kept running out of memory for those tests. It worked only once. Here's a comparison with just the push results: arrayPush 4763922.0 Ops/sec arrayPush.apply 2666974.0 Ops/sec
No description provided
No description provided
No description provided
Compare the new ES6 spread operator with the traditional concat() method and push
Lookup of map vs object
No description provided
No description provided
No description provided
Compare the new ES6 spread operator with the traditional slice() method
No description provided