Skip to content

Instantly share code, notes, and snippets.

@jeovazero
Last active November 28, 2019 17:39
Show Gist options
  • Save jeovazero/b26477216a3cd7d6db678f11bdf7d896 to your computer and use it in GitHub Desktop.
Save jeovazero/b26477216a3cd7d6db678f11bdf7d896 to your computer and use it in GitHub Desktop.
// https://github.com/jeovazero/performance-experiments/blob/master/perfMap.js
// node v12.13.0 (npm v6.12.0)
> node perfMap.js
==
Testing the 'map' function
Array :: size 1000000 :: times 100:
-- Ramda: 824.676625 millis
-- Rambda: 847.946967 millis
-- Lodash: 829.613977 millis
-- Builtin: 2472.805324 millis
-- Vanilla1: 813.82506 millis
-- Vanilla2: 1026.740188 millis
-- Vanilla3: 2938.701475 millis
Array :: size 10000 :: times 1000:
-- Ramda: 54.975409 millis
-- Rambda: 51.071763 millis
-- Lodash: 48.146401 millis
-- Builtin: 218.922571 millis
-- Vanilla1: 37.923742 millis
-- Vanilla2: 56.133157 millis
-- Vanilla3: 99.794805 millis
Array :: size 100 :: times 10000:
-- Ramda: 21.839786 millis
-- Rambda: 7.462944 millis
-- Lodash: 12.32072 millis
-- Builtin: 28.130957 millis
-- Vanilla1: 5.399845 millis
-- Vanilla2: 7.262332 millis
-- Vanilla3: 12.927042 millis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment