diff --git a/benchmarks/library-comparison.js b/benchmarks/library-comparison.js index 09fa391..ea3b97d 100644 --- a/benchmarks/library-comparison.js +++ b/benchmarks/library-comparison.js @@ -15,31 +15,31 @@ const libraries = [ name: 'no memoization', memoize: (fn) => fn, }, - // { - // name: 'memoize-one', - // memoize: memoizeOne, - // }, - // { - // name: 'lodash.memoize', - // memoize: lodash, - // }, - // { - // name: 'fast-memoize', - // memoize: fastMemoize, - // }, - // { - // name: 'moize', - // memoize: moize, - // }, - // { - // name: 'memoizee', - // memoize: memoizee, - // }, - // { - // name: 'mem (JSON.stringify strategy)', - // // mem supports lots of strategies, choosing a 'fair' one for lots of operations - // memoize: (fn) => mem(fn, { cacheKey: JSON.stringify }), - // }, + { + name: 'memoize-one', + memoize: memoizeOne, + }, + { + name: 'lodash.memoize', + memoize: lodash, + }, + { + name: 'fast-memoize', + memoize: fastMemoize, + }, + { + name: 'moize', + memoize: moize, + }, + { + name: 'memoizee', + memoize: memoizee, + }, + { + name: 'mem (JSON.stringify strategy)', + // mem supports lots of strategies, choosing a 'fair' one for lots of operations + memoize: (fn) => mem(fn, { cacheKey: JSON.stringify }), + }, ]; function slowFn() { @@ -136,11 +136,12 @@ scenarios.forEach((scenario) => { return [index + 1, benchmark.name, Math.round(benchmark.hz).toLocaleString()]; }); - console.log('Markdown:\n'); + console.log('\nMarkdown:\n'); console.log(`**${scenario.name}**\n`); - const table = markdownTable([['Position', 'Library', 'Operations per second'], ...rows]); + const table = markdownTable([['Position', 'Library', 'Operations per second'], ...rows]); console.log(table); + console.log(''); }); suite.run(); });